git rebase <branch 이름>
한 브랜치의 변경 이력을 다른 브랜치 위로 다시 쌓아서 합치는 명령
히스토리를 일직선으로 만들어서 변경사항을 보다 깔끔하게 보이게 함
conflict가 발생하였을 경우 다른 branch의 변경사항 위에 내 커밋을 쌓는 것으로 충돌을 해결할 수도 있음.
git rebase --continue
로 수정한 값을 정상 반영할 수 있음.
git rebase -i
-i 옵션을 통해 커밋을 합치거나 쪼개는 것도 가능해짐.
//ex
//HEAD에서부터 최신커밋 1개전까지를 기준으로
편집하게 됨.
git rebase -i HEAD~1
git commit --amend
기존 커밋에 문제가 있을 경우 수정할 수 있는 커맨드.