GTI 레이블

이거 뭐야?


본격적으로 업무에 지트를 사용하기 시작하면 곧 지령을 잊어버리기 때문에 총결산해 낸다.
어렵게 정리한 만큼 누군가에게 도움이 됐으면 좋겠다는 생각에 기사를 공개하기로 했다.

Git 버전 확인


git version

사용자 이름 및 e-메일 주소 설정


git config --{適用範囲} user.name "{ユーザー名}"
git config --{適用範囲} user.email {メールアドレス}
  • 적용 범위: 시스템, 글로벌,local
  • 지정된 디렉토리를 Git의 관리 객체에 추가


    git init ディレクトリ名
    

    원격 저장소의 별칭 추가


    git remote add {リモートリポジトリ名} {リモートリポジトリURL}
    
  • リモートリポジトリ名는 임의의 이름
  • 이다.

    로컬에 추가된 원격 저장소 목록 표시


    git remote
    

    원격 창고의 기본 지점 가져오기


    git clone {リモートリポジトリのURL}
    

    원격 창고의 대상 지점 가져오기


    git clone -b {ブランチ名} {リモートリポジトリのURL}
    

    원격 및 로컬 분기 목록 표시


    git branch -a
    

    새 객체 브랜치 작성 및 전환


    git switch -c {ブランチ名}
    

    객체 브랜치로 전환


    git switch {ブランチ名}
    

    수정 파일 목록 표시


    git status
    

    작업 트리에서 객체 파일 수정 취소


    git restore {ファイル名}
    

    작업 트리의 파일 차이 표시


    git diff
    

    수정된 파일을 색인으로 제본하다


    git add .
    

    대상 파일을 색인으로 묶기


    git add {ファイル名}
    

    색인에서 대상 파일 삭제


    git reset HEAD {ファイル名}
    

    색인에서 파일 차이 표시


    git diff --cached
    

    색인에 있는 파일 제출하기


    git commit -m "{メッセージ}"
    

    제출 메시지 수정


    git commit --amend -m "{メッセージ}"
    

    상호 작용(양방향) 수정 제출


    git rebase -i {コミットID or HEAD^}
    

    커밋 취소


    git reset --{オプション} HEAD^
    
  • 옵션
  • hard: 작업 트리의 내용을 되돌려주고 제출 취소
  • soft: 작업 트리의 내용을 보존하고 제출 취소
  • 오류의 토대 제거


    git rebase --abort
    

    마지막으로 제출한 제출을 취소합니다.


    git revert HEAD
    

    대상이 제출한 컨텐트 표시


    git show {コミットID}
    

    원격 창고로 밀어넣기


    원격 창고의 지점 이름을 생략합니다


    git push {リモートリポジトリの別名} {ローカルリポジトリのブランチ名}
    
  • 로컬 창고의 지점 이름과 같은 이름의 원격 창고의 지점 이름에 반영
  • 브랜치 이름 생략


    git push {リモートリポジトリの別名}
    
  • 현재 체크아웃 중인 로컬 창고의 지점을 대상
  • 로컬 창고의 지점 이름과 같은 이름의 원격 창고의 지점 이름에 반영
  • 원격 창고의 별명과 지점 이름을 생략합니다


    git push
    
  • 목표는 현재 체크아웃한 로컬 창고의 상류가 되는 원격 창고
  • 현재 체크아웃 중인 로컬 창고의 지점을 대상
  • 로컬 창고의 지점 이름과 같은 이름의 원격 창고의 지점 이름에 반영
  • 원격 창고에서 최신 기록 가져오기


    git fetch {リモートリポジトリの別名}
    

    현재 체크아웃한 지점으로 돌아가기


    git rebase {リモートリポジトリの別名}/{リモートリポジトリのブランチ名}
    

    현재 체크아웃한 지점으로 합병


    git merge {リモートリポジトリの別名}/{リモートリポジトリのブランチ名}
    

    출력 로그


    git log
    

    로그를 한 줄로 표시


    git log --oneline
    

    HEAD


    HEAD # 現在チェックアウトしているローカルブランチの最新コミット
    
    HEAD^ # 1つ前のコミット
    
    HEAD~{n} # n個前のコミット
    

    좋은 웹페이지 즐겨찾기