branch 생성
- git log (또는 git branch)를 통해 확인하면 2개의 branch(master, 새로 만든 branch)를 확인할 수 있음
git branch <branch_name>
branch 전환
git checkout <branch_name>
- develop branch에서 a.txt의 내용을 바꾸고 commit
- master branch에서 a.txt내용 확인 -> develop의 작업이 반영이 안 되어 있음
- develop branch의 작업을 master branch에 반영하기 위해선 branch를 병합하는 과정이 필요
branch 병합하기
git merge <branch_name>
fast-foward merge
- 새로운 branch를 병합할 때, master branch에 변동사항이 없을 때 사용되는 방식
- head가 가리키는 새로운 branch에서 발생한 commit을 master branch에 반영함
-> 새로운 commit 발생 X
merge commit
- 새로운 branch를 병합할 때, master branch에 변동사항이 있을 때 사용되는 방식
- 양쪽 branch의 변동사항을 모두 병합하여(merge) 새로운 commit을 생성함
branch 삭제하기
git branch -d <branch_name>