我有一个从Subversion导入的存储库,许多提交都有空消息。有没有办法遍历所有历史记录并以交互方式替换每个空消息?
答案 0 :(得分:3)
使用git rebase --interactive <first commit>
;为了这个目的,我已经用了很多次了。
这会向您显示一个提交列表,这些提交最早,最靠近它们旁边的pick
。在下面,在一个注释部分中有关于各种选项的说明,这些选项允许您更改提交,重新提交提交消息,将提交压缩为一个甚至完全删除提交。
进一步阅读的一些参考文献:
请注意,正如最后一条参考资料所示,这会重写历史记录。这可能会导致已经克隆存储库的任何人出现问题。