$ git rebase <Branch Name | Commit Hash>
Branch
로 현재 HEAD
까지의 과거 커밋 이력을 가져와 병합한 뒤, 커밋 내역
을 그래로 가져온다.$ git rebase -i <Branch Name | Commit Hash>
Branch
로 현재 HEAD
까지의 커밋 이력을 가져와 수정하여 병합한 뒤, 커밋 내역
을 그대로 가져온다. (순서도 수정 가능)git rebase -i <master>
→ 변경할 커밋이 맨 위로 오도록 커밋 순서 변경git commit --amend
→ 맨 위 커밋 코드 수정git rebase -i <master>
→ 다시 원래 순서로 되돌리기<aside> 💡
</aside>
$ git merge <Branch Name | Commit Hash>
HEAD
로 Branch
의 모든 커밋 이력을 병합한 뒤, 병합 커밋
을 생성한다.