我目前正在进行一个 git rebase --interactive
会话,其中我正在编辑一个提交。 我按照 如何分割嵌入历史记录的Git提交?所建议的方式继续进行,即运行git reset HEAD^
并进行修改。
现在我想让rebase继续,这需要我提交我的更改。 我想修改旧的提交信息,但问题是,如果我运行 git commit --amend
,那么我将获得我实际修改的提交之前的提交信息 - 而我肯定不想将我的更改合并到该提交中。
那么我怎样才能检索我正在工作的提交的旧提交消息呢?
git rebase --interactive
、git reset HEAD^
、进行了一些修改并将文件重新添加到索引后再试? - Bernhard Reitergit reset HEAD^
重置索引确实取消了我想要处理的更改...(我实际上并不想拆分该提交,而只是修改它引入的一些更改。) - Bernhard Reiter