我有一个从 Subversion 导入的存储库,许多提交都有空消息。有没有办法遍历所有历史并交互替换每条空消息?
问问题
34 次
1 回答
3
使用git rebase --interactive <first commit>
;为此,我已经多次使用它。
这将为您提供一个提交列表,最旧的在顶部,pick
旁边是它们。在此下方,评论部分是有关各种选项的说明,这些选项允许您更改提交、重新编写提交消息、将提交压缩为一个甚至完全删除提交。
一些参考资料供进一步阅读:
- git rebase 手册页
- 关于变基的Git Pro书籍部分
- 关于重写历史的Git Pro书籍部分(包括更改多个提交消息的部分)
请注意,正如最后一个参考所暗示的那样,这会改写历史。这可能会给已经克隆存储库的任何人带来问题。
于 2013-03-24T05:25:27.320 回答