git branch -M main 입력git branch (브랜치명) 입력git branch 입력git switch B 입력git switch -c (브랜치명) 입력git branch -d (삭제 할 브랜치명) 입력merge : 잔가지들이 남아있는 형태로 main과 병합
main 브랜치에서 병합 할 브랜치명을 입력
git-bash에서git merge (병합 할 브랜치명)입력 -> 현재 브랜치 위치는 main이다.
병합 된 브랜치는 삭제한다.
git-bash에서git branch -d (병합 된 브랜치명)입력 -> main과 병합된 브랜치 삭제
merge는 reset으로 되돌리기가 가능하다.
- merge도 하나의 커밋이다.
- merge하기 전 해당 브랜치의 마지막 시점으로 reset한다.
rebase : 잔가지 없이, main에 일직선으로 병합
main 브랜치가 아닌, 병합 할 브랜치에서 합친다.
git-bash에서git rebase main입력 -> 현재 브랜치 위치는 main과 병합하는 곳이다.
소스트리에서 보면, main 브랜치가 뒤쳐져 있는 걸 볼 수 있다.
main 브랜치로 이동 후, 소스트리에서 앞서 가 있는 브랜치명을 입력한다.
git-bash에서git merge (앞서 있는 브랜치명)입력