wrkbrs

[Git] git 원격저장소 branch 가져오기 본문

Git

[Git] git 원격저장소 branch 가져오기

zcarc 2019. 11. 13. 17:32

 

source tree를 쓰고 있지만 명령어로 칠때가 더 편함....

 

git branch  //로컬 저장소의 브랜치 목록

git branch -r //원격저장소의 브랜치 목록

gir branch -a //모든 브랜치 목록

 

git checkout remote이름/branch이름

ex) git checkout origin/branch1

원격 저장소의 브랜치로 작업 트리가 변경되며, 여기서 수정한 내역은 저장되지 안됨.

 

git checkout -b 생성할브랜치이름 원격브랜치이름

ex) git checkout -b branch2 origin/branch1

branch2가 생성되면서 원격 저장소에 있던 branch1으로 작업 트리가 변경되며, 로컬에서 수정한 내역이 저장됨.

 

git checkout -t remote이름/branch이름

ex) git checkout -t origin/branch1

로컬에 branch1 같은 이름의 브랜치가 생성되며 원격 저장소에 있던 branch1으로 작업트리가 변경 됨.

 

<추가>

1.

작업하다보면 remote에서 branch제거해도 로컬에선 아직 업데이트가 안되는 경우가 있다.

branch local list 업데이트 필요할때

git remote update origin --prune

[or]

git remote prune origin

 

2.

push안된 commit확인 하고 싶을땐

git log --no-walk



출처: https://silpmomo.tistory.com/entry/GIT-git-원격저장소-branch-가져오기 [programing dev]