使用"git rebase"改写其消息时如何查看提交的内容?



我正在修复一系列提交的一些提交消息。我开始

git rebase --interactive

标记一些提交以进行改写,然后编辑消息。如果我能在编辑器中看到每个提交的差异,那将非常有帮助,就像在做git commit -v一样。rebase这样的事情可能吗?

(我也可以只edit提交,然后查看差异,但这要慢得多,也不方便。

您可以编写一个prepare-commit-msg钩子,以便在编辑器启动之前向建议的消息添加更多信息。 您可以通过查看在 .git 中创建的某些状态文件来判断您处于变基状态。 您可以重新生成差异,但rebase解开的所有提交的补丁都位于 .git 的子目录中。

最新更新