git 상용 명령 동작
5407 단어 git.
상용 제출 작업
git config --global user.name “your name”
git 를 사용 할 때 이름과 메 일 주 소 를 설정 합 니 다git config --global user.email “your email”
이 명령 은“~/.gitconfig”
에서 다음 과 같은 형식 으로 설정 파일 을 출력 합 니 다.github 에 공 개 된 창고 에서 로 그 를 제출 할 때 이곳 에 설 치 된 이름과 메 일 도 공 개 됩 니 다.Git config –global color.ui auto
명령 의 출력 을 더욱 높 은 가 독성 을 가지 게 한다Git clone [email protected] : hirocastest/Hello-World.git
기 존 창 고 를 주변 개발 환경 에 추가 하고git clone
명령 을 실행 한 후에 저 희 는 기본 값 으로 master 분기 에 있 으 며 시스템 은 자동 으로 origin 을 원 격 창고 의 식별 자로 설정 합 니 다.즉,현재 창고 의 master 지점 과 Github 의 원 격 창고 origin 의 master 지점 은 내용 적 으로 같 습 니 다git init
로 컬 창고 초기 화git remote add origin https://github.com/Myjacklee/repositoryName.git
창 고 를 만 들 고 로 컬 창고 와 연결 합 니 다git push -u origin master
로 컬 에서 새로 만 든 창 고 를 원 격 빈 창고 로 보 냅 니 다.원 격 빈 창고 가 비어 있 으 므 로 인자-u
를 추가 해 야 합 니 다.현재 분기 의 내용 은 원 격 창고 origin 의 master 분기 에 추 가 됩 니 다.-u
푸 시 할 때origin 창고 의 master 지점 을 로 컬 창고 의 현재 지점 의 upstream(상류)으로 설정 합 니 다.이 매개 변 수 를 추가 하면 나중에 실행git pull
합 니 다.원 격 창고 지점 에서 내용 을 가 져 오 라 고 명령 할 때 로 컬 창고 의 이 지점 은 origin 의 master 지점 에서 내용 을 직접 가 져 올 수 있 습 니 다git push -u origin feature-D
master 분기 외 에 원 격 창고 도 다른 분기git checkout -b feature-D
를 만 들 수 있 습 니 다.예 를 들 어 우 리 는 로 컬 창고 에 feature-D 분 지 를 만 들 고 같은 이름 으로 push 를 원 격 창고 에 만 들 수 있 습 니 다git pull
최신 원 격 창고 지점 을 가 져 옵 니 다.A 는 로 컬 에 빈 지점 feature-Dgit checkout -b feature-D
를 만 들 고 github 의 창고git push -u origin feature-D
에 지점 push 를 만 들 었 습 니 다.B 사용git checkout -b feature-D origin/feature-D
은 원 격 feature-D 창 고 를 로 컬 로 복제 하고 응답 하 는 수정 을 한 후git push
원 격 창고 로 갑 니 다.이때 A 의 feature-D 지점 에 서 는 제출 되 지 않 았 습 니 다.그리고 원 격 창고 feature-D 에 우리 가 방금 푸 시 한 제출 이 있 습 니 다.이 때 우 리 는git pull origin feature-D
명령 을 사용 하여 로 컬 feature-D 를 최신 상태 로 업데이트 할 수 있 습 니 다.만약 두 사람 이 같은 부분의 코드 작업 을 동시에 수정 했다 면 더욱 자주 사용 할 수 있다push
과pull
조작Git status
작업 디 렉 터 리 와 임시 저장 구역 의 상 태 를 표시 하 는 데 사 용 됩 니 다.이 명령 을 사용 하면 어떤 수정 사항 이 잠 정적 으로 저장 되 었 는 지 볼 수 있 습 니 다.어떤 파일 이 없 는 지git tracked
볼 수 있 습 니 다.Git status
프로젝트 역사 에 commt 된 정 보 를 표시 하지 않 습 니 다.역사 정보 보기 사용git log
Git add
파일 내용 을 색인 에 추가 합 니 다.제출 할 파일 의 정 보 를 색인 라 이브 러 리 에 추가 하 는 것 입 니 다.git add .
현재 폴 더 의 모든 파일 을 임시 저장 소 에 추가 하 는 것 입 니 다Git commit
현재 임시 저장 구역 에 있 는 파일 을 창고 의 역사 기록 에 실제 저장 할 수 있다.예 를 들 어git commit -m “first commit”,-m
매개 변수 후의first commit
를 제출 정보 라 고 하 는데 이 제출 에 대한 개술 이다.git commit -am "massage"
임시 저장 소 에 추가 하고 창고 에 제출 한 기록 중git commit --amend
이전 제출 정 보 를 수정 하려 면 이 명령 을 사용 할 수 있 습 니 다.명령 을 실행 하면 편집 기 를 시작 합 니 다.편집기 의 내용 을 수정 하면 변경 이 완 료 됩 니 다git log
기 존 창고 의 제출 일지 보기git log –pretty=short
제출 한 로 그 를 짧 은 줄 로 표시 합 니 다git log filename
해당 파일 의 제출 로그 보기git log -p
제출 에 따 른 변경 사항 보기git diff
작업 트 리 와 임시 저장 구역 의 차이 보기git diff HEAD
작업 트 리 와 최신 제출 의 차 이 를 살 펴 보고,git commit 명령 을 실행 하기 전에 git diff HEAD 명령 을 실행 하고,이번 제출 과 지난번 제출 사이 에 어떤 차이 가 있 는 지 확인 한 후 제출master 브 랜 치 는 Git 에서 기본 으로 만 든 브 랜 치 이기 때문에 기본적으로 모든 개발 은 이 브 랜 치 로 이 루어 집 니 다.
[외부 체인 이미지 저장 에 실 패 했 습 니 다.원본 사이트 에 도 난 방지 체인 메커니즘 이 있 을 수 있 습 니 다.그림 을 저장 해서 직접 업로드 하 는 것 을 권장 합 니 다(img-zzClLz-1589977444891)(E:\이미지\mdImage\image-20200519204359466.png)]
git branch
분기 일람표 표시,추가-a
매개 변 수 는 로 컬 창고 와 원 격 창고 분기 의 정 보 를 동시에 표시 할 수 있 습 니 다.git checkout -b feature-A
feature-A 라 는 분기 아래 코드 를 만 드 는 효과 가 같 습 니 다.git branch feature-A
git checkout feature-A
분기 feature-A 에서 하 는 작업 은 master 분기 에 영향 을 주지 않 기 때문에
git checkout master
한 후에 코드 를 보면 분기 feature-A 에서 하 는 작업 이 이미 없어 진 것 을 발견 할 수 있 습 니 다git checkout -b feature-D origin/feature-D
원 격 창고 의 feature-D 분기 의 내용 을 가 져 옵 니 다.-b
매개 변 수 는 새 분기 이름 이 고 새 분기 뒤 에는 원본 분기 의 이름 을 가 져 옵 니 다.예 에서origin /feature-D
을 지 정 했 습 니 다.즉,origin 이라는 창고(github 세그먼트 의 창 고 를 말 합 니 다)의 feature-D 가 지 를 소스 로 하여 로 컬 창고 에 feature-D 분기git merge –no-ff feature-A
분기 feature-A 를 master 메 인 분기 로 통합 합 니 다.feature 분기 가 삭제 되 지 않 음 을 주의 하 십시오git log --graph
아이콘 으로 분기 보기git reflog
현재 창고 의 작업 로 그 를 보면 commt,checkout,reset,merge 등 Git 명령 의 실행 기록 을 로그 에서 볼 수 있 습 니 다.Git 의 GC 작업 을 하지 않 으 면 최근 의 과거 상태제출 기록 변경
git reset --hard hashcode
역 사 를 거 슬러 올라가다[외부 체인 이미지 저장 에 실 패 했 습 니 다.원본 사이트 에 도 난 방지 체인 메커니즘 이 있 을 수 있 습 니 다.그림 을 저장 해서 직접 업로드 하 는 것 을 권장 합 니 다(img-1AySo6rS-1589977444894)(E:\그림\mdImage\image-2020050162034389.png)]
feature-A 지점 을 만 들 기 전에 fix-B 특성 이라는 지점 을 만 듭 니 다.창고 의 HEAD,임시 저장 구역,현재 작업 트 리 를 지정 한 상태 로 거 슬러 올 라 가 려 면
git reset --hard
명령 을 사용 해 야 합 니 다.목표 시간 대의 해시 값 을 제공 하면 이 시간 대의 상 태 를 완전히 회복 할 수 있 습 니 다.git rebase -i HEAD~2
이 명령 으로 현재 분기 에 HEAD(최신 제출)를 포함 한 두 개의 최신 기록 을 대상 으로 선택 하고 편집기 에서 열 어 두 번 째 줄 의 pick 을 fixup 으로 수정 하면 두 개의 제출 기록 이 하나의 제출 기록이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Git 서버 엔 드 코드 자동 배치서버 엔 드 코드 위탁 관리 창고 원 격 연결 창고 만 들 기 서버 에 git 사용자 만 들 기 서버 엔 드 코드 위탁 관리 폴 더 누 드 창고 로 디 렉 터 리 선정 1 post - receive 만 들 기 2 v...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.