원격 브랜치 상태보기

$ git remote show origin

원격 브랜치와 로컬 브랜치의 관계를 볼 수 있다.

어떤 로컬 저장소가 원격 저장소와 track 상태에 있는지 확인할 수 있고 원격 브랜치 상태가 stale로 표시된 부분은 더이상 유효하지 않은 브랜치를 로컬에서 계속 참조하고 있을 때 나타난다.

원격 브랜치 참조 업데이트

$ git remote prune origin
$ git remote update --prune

원격 브랜치의 더 이상 유효하지 않은 참조를 깨끗이 지우는 명령어이다.

$ git fetch -p

로컬 저장소를 최신 정보로 갱신(원격 저장소와 동기화)하며 자동적으로 더이상 유효하지 않은 참조를 제거한다.

git 원격 브랜치에 연결

git branch --set-upstream-to=origin/feature/angular feature/angular

git remote branch 가져오기

  1. 원격 브랜치 접근 전 remote 갱신하기
  2. $ git remote update
    

    원격 저장소 브랜치 확인

  3. $ git branch -r
    

    원격 저장소의 branch 가져오기

  4. $ git checkout -t [remote branch]
    
    // branch 이름을 변경하여 가져오기
    $ git checkout -b [new branch] [remote branch]
    

    원격 저장소의 branch 참고하기

  5. $ git checkout [remote branch]
    
    /*
        'detached HEAD' 상태로 소스를 보고 변경이 가능하다.
        그러나 변경사항들을 commit, push 할 수 없으며 다른 브랜치로 checkout 하면 사라진다.
    */
    

    원격 브랜치에서 변경된 부분 로컬에 갱신

  6. // 원격 브랜치는 삭제 됐으나 로컬에 반영 안됐을 경우 사용
    $ git fetch -p
    

    작업 브랜치를 원격 브랜치에 연결과 동시에 푸시 (처음에 사용)

  7. // -u 를 사용하면 origin/[local branch] 를 생성 및 연결
    $ git push -u origin [local branch]
    

results matching ""

    No results matching ""