[Git] Branch & Checkout - Branch 조작

노성빈·2024년 2월 9일

Git

목록 보기
11/15
post-thumbnail

📌Branch - Branch관리


Branch?


💡 나뭇가지라는 뜻으로 독립적인 개발 흐름이다.
병렬적으로 개발할 수 있도록 만들어주며, 이를 합치거나 나눌 수 있다.

현재 Branch 출력

git branch

Branch 옵션

git branch [-r | -a] [--list} [-v]

-r: 원격 branch만 표시

-a: 모든 branch 표시

--list branch 이름만 출력

-v branch 이름과 마지막 commit 메세지 출력

-b <branch name> branch 삭제

Branch 생성

git branch <branch name>

Branch 이동

git checkout <branch name>

Branch 생성 및 이동

git checkout -b <branch name>

Branch 강제 삭제

git branch -D <branch name>

Remote Branch 삭제

git push origin -- delete <branch name>


📌Checkout - Branch 전환


Checkout?

💡 작업중인 branch를 전환하거나 작업 디렉토리를 변경한다.

Checkout하기

git checkout [-b] <branch name>

branch를 전환한다.

-b: 옵션을 추가 할 경우 branch를 생성하고, 전환한다.

Branch의 Head 옮기기

git checkout <hash id>

branch의 head를 hash id위치로 옮긴다.



0개의 댓글