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 브랜치