替换所有历史记录中的空消息

时间:2013-03-24 04:55:49

标签: git version-control

我有一个从Subversion导入的存储库,许多提交都有空消息。有没有办法遍历所有历史记录并以交互方式替换每个空消息?

1 个答案:

答案 0 :(得分:3)

使用git rebase --interactive <first commit>;为了这个目的,我已经用了很多次了。

这会向您显示一个提交列表,这些提交最早,最靠近它们旁边的pick。在下面,在一个注释部分中有关于各种选项的说明,这些选项允许您更改提交,重新提交提交消息,将提交压缩为一个甚至完全删除提交。

进一步阅读的一些参考文献:

请注意,正如最后一条参考资料所示,这会重写历史记录。这可能会导致已经克隆存储库的任何人出现问题。