원격 브랜치 상태보기
$ 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 가져오기
- 원격 브랜치 접근 전 remote 갱신하기
$ git remote update원격 저장소 브랜치 확인
$ git branch -r원격 저장소의 branch 가져오기
$ git checkout -t [remote branch] // branch 이름을 변경하여 가져오기 $ git checkout -b [new branch] [remote branch]원격 저장소의 branch 참고하기
$ git checkout [remote branch] /* 'detached HEAD' 상태로 소스를 보고 변경이 가능하다. 그러나 변경사항들을 commit, push 할 수 없으며 다른 브랜치로 checkout 하면 사라진다. */원격 브랜치에서 변경된 부분 로컬에 갱신
// 원격 브랜치는 삭제 됐으나 로컬에 반영 안됐을 경우 사용 $ git fetch -p작업 브랜치를 원격 브랜치에 연결과 동시에 푸시 (처음에 사용)
// -u 를 사용하면 origin/[local branch] 를 생성 및 연결 $ git push -u origin [local branch]끝