main
분기(branch)
: main브랜치에서 뻗어 나오는 새 브랜치를 만드는 것
병합(merge)
: 분기했던 브랜치를 main브랜치에 합치는 것
새 브랜치 만들기
$ git branch 브랜치이름
브랜치 사이 이동하기
$ git checkout 이동할 브랜치 이름
브랜치와 커밋의 관계 그래프 형태로 표시
$ git log --oneline --branches --graph
- main 브랜치의 최신 커밋은 'master content 4'
- main 브랜치와 apple 브랜치는 'work3' 커밋까지는 같고 그 이후부터 브랜치마다 다른 커밋임.
브랜치 사이의 차이점 확인
$git log main..apple
- main 브랜치에는 없고 apple브랜치에만 있는 커밋을 보여 줌.
$git log apple..main
- apple 브랜치에는 없고 main 브랜치에만 있는 커밋을 보여 줌.