Git 07
Git 07
Branch 합치기
Merge
두 branch를 한 commit에 이어 붙이는 방법, branch의 사용 내역이 남기고 싶은 경우 적합
# main Branch로 merge
git switch main # main branch로 이동
git merge (branch)
merge도 하나의 Commit으로 저장되기 때문에, git reset으로 되돌리기가 가능함.
# merge된 Branch 삭제
git branch -d branch
Rebase
branch를 다른 branch에 이어 붙이는 방법, branch의 구성이 간결함
** Merge와는 반대로, 합쳐야 할 Branch에서 진행 **
# main branch로 rebase
git switch (branch) # main branch로 rebase 할 branch로 이동
git rebase main
rebase를 진행하면, main에 있는 commit모두 진행 이후, 합쳐진 branch의 commit이 진행 되므로, main을 최신화 시켜주어야 main으로 합쳐지는 의미임
# main branch로 merge
git switch main
git merge (branch)
Branch 충돌
branch merge, rebase하는 과정에서, branch내에서 파일 등의 변화가 충돌하면, 충돌 해결한 이후 merge, rebase를 continue하는 과정이 필요함.
Merge 충돌
# main branch로 merge
git switch main
git merge (branch)
충돌 발생 - 오류 메세지로 확인
git status
git status로도 확인 가능
# 당장 충돌 해결이 힘들다면 merge 중단
git merge --abort
# 충돌 부분 수정 후
git add .
git commit
Rebase 충돌
# main branch로 rebase
git switch (branch)
git rebase main
충돌 발생 - 오류 메세지로 확인
git status
git status로도 확인 가능
# 당장 충돌 해결이 힘들다면 rebase 중단
git rebase --abort
# 충돌 부분 수정 후
git rebase --continue
댓글남기기