TIL (Today I learned

TIL ----- git 브랜치(branch) 관련 명령어

코딩준우 2023. 12. 29. 14:38

$ git branch           

로컬저장소의 branch 리스트 확인

$ git branch -r       

원격저장소의 branch 리스트 확인

$ git branch -a

로컬, 원격저장소의 branch 리스트 확인 

$ git branch [새로운 브랜치 이름]

새로운 브랜치 생성

$ git checkout [이동할 브랜치 이름]

브랜치 이동

$ git checkout -   

이전 브랜치로 이동

$ git remote update

원격의 브랜치에 접근하기 위해 git remote를 갱신하는 명령어

원격의 브랜치를 찾지 못해서 발생하는 fatal: Cannot update paths and switch to branch '브랜치이름' at the same time. 라는 오류 메세지를 해결해준다.

 

$ git checkout origin/[가져올 원격 저장소의 브랜치이름]

아무런 옵션없이 원격 저장소의 branch를 checkout 하면 ‘detached HEAD’ 상태로 소스를 보고 변경 해볼 수도 있지만 변경사항들은 commit, push 할 수 없으며 다른 branch로 checkout하면 사라진다.

$ git checkout -t origin/[가져올 원격 저장소의 브랜치이름] 

-t 옵션 로컬에 동일한 이름에 브랜치를 생성하고 이동

$ git checkout -b [생성할 branch 이름] [원격 저장소의 브랜치이름]

이름을 변경하여 가져오기