본문 바로가기
DEV/Git

git :: git branch(CLI)

by 올커 2022. 9. 27.

 

git branch(CLI)

 1. 버전 관리

  - 브랜치 분기의 개략도

   : 아래 그림에서 main 브랜치는 4개의 커밋, br01 브랜치에는 5개의 커밋, br02 브랜치에는 6개의 커밋이 쌓여있다.

 

  - git branch : 작업환경 확인하기('*'표시는 현재 작업환경을 보여준다.)

  - git branch <브랜치명> : 새로운 브랜치를 생성한다.

  - git checkout <브랜치명> : 해당되는 브랜치로 체크아웃*을 한다.

  - 위는 따로 작업이 없기 때문에 체크아웃 이후에 분기되었지만, HEAD -> br01, main, br02 모두를 가리키고 있는 것을 볼 수 있다. (순서는 main, br02, br01에서 br01, main, br02로 변경되었다.)

  - br01에서 작업을 한 후 커밋하면 아래와 같이 HEAD -> br01로 변경된 모습을 확인할 수 있다.

     *체크아웃(checkout) : 특정 브랜치에서 작업할 수 있도록 작업 환경을 바꾸는 것. 즉, HEAD의 위치를 특정 브랜치의 최신 커밋으로 옮기는 것을 말한다.

 

 


※ 참고. git branch 명령어

용도 명령어
저장소 상태 확인 git status
새로운 브랜치 생성 git branch <브랜치명>
해당 브랜치로 체크아웃 git checkout <브랜치명>
새로운 브랜치를 생성하고 해당 브랜치로 체크아웃 git checkout -b <브랜치명>
브랜치 병합 git merge <브랜치명>
브랜치 이름 바꾸기 git branch -M <바꿀 브랜치명>
브랜치 삭제 git branch -d <브랜치명>

 

반응형

'DEV > Git' 카테고리의 다른 글

git :: git github (CLI)  (0) 2022.09.29
git :: git merge, conflict(CLI)  (0) 2022.09.28
git :: git stash(CLI)  (0) 2022.09.26
git :: git revert, reset(CLI)  (0) 2022.09.25
git :: git diff(CLI)  (0) 2022.09.24

댓글