git 상용 명령 동작

5407 단어 git.
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-Dmaster 분기 외 에 원 격 창고 도 다른 분기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 를 최신 상태 로 업데이트 할 수 있 습 니 다.만약 두 사람 이 같은 부분의 코드 작업 을 동시에 수정 했다 면 더욱 자주 사용 할 수 있다pushpull조작
  • 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-Afeature-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 으로 수정 하면 두 개의 제출 기록 이 하나의 제출 기록
  • 으로 합 쳐 집 니 다.

    좋은 웹페이지 즐겨찾기