我正在使用 Emacs + 它在很多方面都非常适合与 git 一起使用的 magit-mode。尽管我无法映射到我的工作流程的一个方面,因此也无法映射到这个问题。
有时您有一个提交,应该将其重新设计为单独的提交。我可以使用 magit 交互式地重新提交我的提交,并声明我打算编辑所述提交。
现在我必须切换到 git gui,选择“ammend last commit”,它会向我显示暂存的更改,然后取消暂存那些我想成为单独提交的部分。然后我提交,分阶段排除,然后再次提交 - 瞧,我的历史中有一个新的提交。
到目前为止,我还没有找到使用 Emacs 完成此任务的方法。有什么提示吗?