본문 바로가기
개발 환경/GitHub

[Git] Branch 생성과 전환

by oyeahhh 2017. 3. 18.

git이 가져온 혁신, branch.

branch는 가지라는 뜻으로 작업을 분기해서 처리하는 경우를 의미한다."
분기되는 현상 : branch를 만든다.

master branch

  • git의 기본 브랜치. 


브랜치의 목록 보기

$ git branch


브랜치 생성하기

브랜치를 생성할 때의 브랜치 상태를 그대로 복사한다.
$ git branch "브랜치 이름"


브랜치 삭제하기

$ git branch -d

병합하지 않은 브랜치 강제 삭제하기
$ git branch -D


브랜치 전환하기

$ git checkout "브랜치 이름"

브랜치를 새로 생성하고 전환하기
$ git checkout -b "브랜치 이름"


브랜치 사이의 변화 보기

로그에 있는 모든 브랜치를 그래프로 표시하고(graph), 브랜치명을 표시한다(decorate)
이 모든걸 한줄로 표시한다.(oneline)
$ git --log --branches --graph --decorate --oneline

브랜치1과 브랜치2 사이의 비교
브랜치1에는 없고 브랜치2에 있는 것을 보여준다.
$ git log "브랜치1".."브랜치2"

브랜치 사이의 차이를 소스코드까지 보여준다.
$ git log -p "브랜치1".."브랜치2"


브랜치 간의 코드를 비교
$ git diff "브랜치1".."브랜치2"



댓글