Home Git 병합하기
Post
Cancel

Git 병합하기

merge와 rebase

  • merge : branch기록이 남으며 main에서 진행
  • rebase : branch기록이 남지 않으며 해당 branch에서 진행 후 merge

merge

1
2
3
4
5
6
7
8
# main에 위치
git merge 병합브렌치명

# 합쳐진 브렌치는 삭제
git branch -d 브렌치명

# 되돌리기 가능
git reset --hard

rebase

1
2
3
4
5
6
7
8
9
# 해당 브렌치에 위치
git rebase main

# main으로 이동 후
# fast-forward(빨리 감기)한다
git merge 브렌치명

# 합쳐진 브렌치는 삭제
git branch -d 브렌치명

충돌 시

  • 충돌 부분을 확인 후 수정
1
2
3
4
# merge
# 충돌을 해결 한 후
git add .
git commit
1
2
3
4
5
6
# rebase
# 충돌을 해결 한 후
git add .
git rebase --continue
git switch main
git merge 브렌치명
  • 취소(중단) 방법
1
2
3
4
5
# merge
git merge --abort

# rebase
git rebase --abort
This post is licensed under CC BY 4.0 by the author.