我有一个git repo,我从CVS迁移了作者姓名/电子邮件不匹配。有没有办法(没有搞砸每个提交的哈希)来重写先前提交的作者,将这两者统一为一个人?
Sam taco <staco@company.com>
staco <staco@company.com>
答案 0 :(得分:0)
重写像这样的回购历史有点复杂和危险。但是,mailmap似乎是解决这种情况的简单方法。在您的仓库顶部创建一个名为.mailmap
的文件,并将该行放入其中:
Sam taco <staco@company.com> staco <staco@company.com>
然后查看git log
的输出。 &#34; staco&#34;现在应该是&#34; Sam taco&#34;无处不在。