본문 바로가기

Git

과거 커밋들을 수정, 삭제, 병합, 분할하는 rebase -i

git rebase -i <수정하려는 커밋들의 부모 커밋>

명령어 설명
p, pick 커밋 그대로 두기
r, reword 커밋 메시지 변경
e, edit 수정을 위해 정지
d, drop 커밋 삭제
s, squash 이전 커밋에 합치기

 

Sourcetree에서 사용하기

수정하려는 커밋들의 부모 커밋에서 Rebase children of <> interactively... 버튼을 클릭

 

 

 

Edit Message : 커밋 메시지 변경

Squash with previous : 이전 커밋에 합치기

Delete : 커밋 삭제

↓↑ 버튼 : 커밋 위치 위, 아래 이동