1. Git rebase란?


2. 기본 사용법


# feature 브랜치를 develop 브랜치 위로 재배치
git checkout feature
git rebase develop
  1. feature 브랜치로 이동
  2. develop 브랜치의 최신 커밋 뒤에 feature의 커밋들을 하나씩 ‘재생(play)’해준다.
  3. 충돌(conflict)이 나면 수정 후 git addgit rebase --continue
  4. 다 끝나면 feature 브랜치가 develop 최신 커밋 위에 붙어 있게 된다.

3. 인터랙티브 리베이스(interactive rebase)


git rebase -i HEAD~5