본문 바로가기
Git

Git Branch (터미널)

by 융식 2022. 4. 28.

깃 브랜치는 각 커밋들 사이를 이동할 수 있는 포인터라고 생각하면 됩니다.

 

브랜치를 생성할 때는 기본적으로 가장 마지막 커밋을 가리킵니다.

 

새 브랜치를 만드는 명령어는

 

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 옵션을 넣으면 해당 브랜치가 사라지게 됩니다.

 

 

https://git-scm.com/book/ko/v2/Git-%EB%B8%8C%EB%9E%9C%EC%B9%98-%EB%B8%8C%EB%9E%9C%EC%B9%98%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80

 

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