깃 브랜치는 각 커밋들 사이를 이동할 수 있는 포인터라고 생각하면 됩니다.
브랜치를 생성할 때는 기본적으로 가장 마지막 커밋을 가리킵니다.
새 브랜치를 만드는 명령어는
git branch 브랜치명 (ex: git branch testing)
HEAD 는 현재 작업중인 브랜치를 가리킵니다.
새 브랜치를 만들었다고 HEAD도 새로 만든 브랜치를 따라가지는 않습니다.
git checkout 브랜치이름 (ex: git checkout testing)
checkout 명령어를 이용하면 해당 브랜치로 이동할 수 있습니다. (HEAD가 testing을 가리킴)
그러면 브랜치를 만듦과 동시에 HEAD를 가리키게하는 방법이 없을까요?
브랜치를 생성하는 동시에 HEAD도 따라갈 수 있게하는 옵션이 있습니다.
git checkout -b testing
-b 옵션을 이용하면 브랜치를 생성함과 동시에 HEAD도 따라갈 수 있게 할 수 있습니다.
git log --oneline --decorate
--decorate 옵션을 이용하면 브랜치가 어떤 커밋을 가르키는지 알 수 있습니다.
브랜치를 삭제하는 옵션은
git branch -d 브랜치명 (ex: git branch -d testing)
-d 옵션을 넣으면 해당 브랜치가 사라지게 됩니다.
Git - 브랜치란 무엇인가
3.1 Git 브랜치 - 브랜치란 무엇인가 모든 버전 관리 시스템은 브랜치를 지원한다. 개발을 하다 보면 코드를 여러 개로 복사해야 하는 일이 자주 생긴다. 코드를 통째로 복사하고 나서 원래 코드와
git-scm.com
'Git' 카테고리의 다른 글
Git config (0) | 2022.04.30 |
---|---|
Git merge (터미널) (0) | 2022.04.28 |
Git 파일 추적, 커밋하기 (1) | 2022.04.28 |
Git 저장소 생성(터미널) (0) | 2022.04.28 |
Git 초기설정 (터미널) (0) | 2022.04.27 |