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 이름] [원격 저장소의 브랜치이름]
이름을 변경하여 가져오기