본문 바로가기

Git

[Git] branch 관련 명령어

반응형

해당 포스팅에서는 git 명령어 중 branch와 관련된 명령어에 대해 기록하려고 한다.

 

Github

 

1. 브랜치 목록을 볼 때

git branch

 

2. 브랜치 생성할 때

git branch [branch_name]

 

3. 브랜치를 삭제할 때

git branch -d [branch_name]

 

4. 병합하지 않은 브랜치를 강제로 삭제할 때

git branch -D [branch_name]

 

5. 현재 브랜치에서 다른 브랜치로 전환할 때

git checkout [branch_name]

 

6. 새로운 브랜치를 생성하고 그 브랜치로 전환하는 것을 동시에 할 때

git checkout -b [branch_name]

 

7. 브랜치 간의 커밋 차이를 비교할 때

git log [branch 1]..[branch 2]

위와 같은 명령어를 날리면 branch 1에는 없고 branch 2에는 있는 커밋을 보여준다. 참고로 -p 옵션을 추가로 넣어주면 소스코드 차이도 보여준다.

 

8. 브랜치 간의 소스코드 차이를 비교할 때

git diff [branch 1]..[branch 2]

 

9. 로그에 모든 브랜치를 표시하면서 브랜치 간의 관계를 그래프로 설명하고 간략하게 한 줄로 표시하고 싶을 때

git log --branches --decorate --graph --oneline

옵션 주는 순서들은 뒤바뀌어도 출력은 동일하게 된다.

 

 

반응형