git checkout -b 새로운 브랜치 이름
git switch -c 새로운 브랜치 이름
git checkout 새로운 브랜치 이름
git branch
브랜치b를 브랜치a에 병합할 것이다. 현재 위치가 브랜치b라면 git checkout 브랜치a 또는 git switch 브랜치a로 브랜치 a로 이동한다.
브랜치a에서 git merge 브랜치b를 입력한다.
git branch -d <branchname>
git reset --hard 커밋넘버
merge
변경 내용의 이력이 모두 그대로 남아 있기 때문에 이력이 복잡해 진다.
rebase
말 그대로 branch base를 이동시킨다는 뜻으로, 머지처럼 브랜치 통합을 목적으로 하지만, 특정 시점으로 브랜치가 가리키는 곳을 변경하는 기능을 한다.
git push origin 브랜치