如何在使用'git rebase'重写其消息时查看提交的内容?

时间:2014-02-13 12:43:54

标签: git git-rebase commit-message git-interactive-rebase

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

git rebase --interactive

标记一些提交以进行重写,然后编辑消息。如果我能在编辑器中看到每个提交的差异,就像在执行git commit -v时一样,这将非常有用。 rebase可能会出现这种情况吗?

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

1 个答案:

答案 0 :(得分:1)

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