협업시 리모트에만 존재하고 로컬에 존재하지 않는 브랜치를 로컬에서 동기화 해야할 경우 단순히
git checkout branch_name
해봐야 그딴 브랜치 찾을수 없다는 말만 뜬다
그럴때에는
git checkout --track -b origin/daves_branch
혹은
git fetch remote_name remotebranch_name:localbranch_name git checkout localbranch_name
의 방법이 있다
해보니 전자의 방법 --track 을 쓴 방법은 잘 안되네
후자가 더 정확할듯 하다
git fetch [remote] [remote branch]:[localbranch] git checkout -b [localbranch] [remote]/[remote branch]참조 : https://git-scm.com/book/ko/v1/Git-%EB%B8%8C%EB%9E%9C%EC%B9%98-%EB%A6%AC%EB%AA%A8%ED%8A%B8-%EB%B8%8C%EB%9E%9C%EC%B9%98
'코드 > Git' 카테고리의 다른 글
[GIT] 특정태그가 remote 와 동기화 되지 않을 경우 (0) | 2019.06.24 |
---|---|
[Stash] stash 된 내용 보기 (0) | 2019.05.30 |
[Git]리모트 브랜치 삭제 (0) | 2016.05.18 |
[git] merge 되돌리기 (0) | 2016.03.30 |
[git] checkout 새로 추가된 브랜치 >> error: pathspec 'BRANCH-NAME' did not match any file(s) known to git. (1) | 2016.03.21 |