그것은 말한다 :
편집기를 저장하고 종료하면 해당 목록의 마지막 커밋으로 되감기 고 다음 메시지와 함께 명령 행에 표시됩니다.
$ git rebase -i HEAD~3
Stopped at 7482e0d... updated the gemspec to hopefully work better
You can amend the commit now, with
그것은 의미하지 않습니다 :
다시 입력 git rebase -i HEAD~3
하려고 하지 입력 git rebase -i HEAD~3
편집기를 종료 할 때, 그리고 그것을 잘 작동합니다.
(그렇지 않으면 특정 상황에서 git rebase -i --abort
모든 것을 재설정하고 다시 시도 할 수 있도록해야 할 수도 있습니다)
Dave Vogt 가 의견에서 언급 했듯이 첫 번째 커밋을 수정 한 후git rebase --continue
rebasing 프로세스의 다음 작업으로 이동합니다 .
또한 Gregg Lind 는 그의 대답 에서 다음 reword
명령을git rebase
언급합니다 .
"pick"명령을 "edit"명령으로 바꾸면 git rebase
해당 커밋을 적용한 후 중지하도록 지시하여 파일 및 / 또는 커밋 메시지를 편집하고 커밋을 수정 한 후 리베이스를 계속할 수 있습니다.
커밋에 대한 커밋 메시지를 편집하려면 pick
reword
Git1.6.6 (2010 년 1 월) 이후로 " " 명령을 " " 명령으로 바꾸십시오 .
쉘에 제어를 반환하지 않고 커밋 메시지를 편집 할 수만 있다는edit
점을 제외하고는 대화식 리베이스 중에 ' ' 와 동일한 작업 을 수행합니다 . 이것은 매우 유용합니다.
현재 커밋 메시지를 정리하려면 다음을 수행해야합니다.
$ git rebase -i next
그런 다음 모든 커밋을 'edit'로 설정하십시오. 그런 다음 각각에 :
# Change the message in your editor.
$ git commit --amend
$ git rebase --continue
'사용 reword
'대신하는 것은 ' edit
'당신은 건너 뛸 수 git-commit
와 git-rebase
통화를 .
git rebase --continue
첫 번째 커밋을 수정 한 후 rebasing 프로세스의 다음 작업으로 이동하십시오.