본문 바로가기
Programming/DevOps

git rebase

by peter paak 2020. 9. 7.
728x90

만약 두개의 branch가 있다고 가정해보자

  1. master
  2. feature

우리는 master 브랜치에 feature 브랜치를 합치고 싶다. 즉, master 브랜치가 feature 내용을 불러오고 싶다

이 경우 우리는 두가지 방법이 있다.

  1. merge
  2. rebase

차이점은 head 포인트를 어디에 두는가이다. 즉, checkout을 어디에 했는지에 따라 다르다

Merge

head : master

git checkout master
git merge feature

masterfeature 내용을 불러와 merge한다

Rebase

head : feature

git checkout feature
git rebase master

featuremaster의 내용으로 rebase한다

출처

dev.to/godori/rebasing-a-branch-in-git-3bc
www.jetbrains.com/help/idea/apply-changes-from-one-branch-to-another.html#rebase-branch

728x90