|
|
1
4
没有一种“简单”的方法可以做到这一点。作者和提交者信息是提交的一部分;更改它们会更改提交ID。更改提交ID意味着后续提交的父信息必须更改,并且更改 那些 提交的ID。换句话说,要改变它,你需要重写历史。 历史重写并不特别困难,但是当受影响的提交已经共享时(或者更准确地说,当受影响的提交的“旧”版本将从分支的已共享历史中删除时),它们会带来巨大的成本。 要进行这种重写,必须与已经收到“旧”提交的所有其他人进行协调。我经常听到人们说,这将是太沉重的,因为有多少人有回购。在这种情况下,你负担不起重写。如果你忽视了这一建议,可能会发生的是其他人,试图“修复”他们收到的错误,将撤消你的重写,然后你将有一个真正的分裂存储库,对任何人都没有什么用处,直到一个更大的协调工作完成清理它。
尽管如此,如果你
仍然
想重写历史记录,只需清除一些提交的电子邮件地址,请签出
|
|
Harry · 如何在编译时获取克隆的git仓库的标签 1 年前 |
|
Ooker · 如何从blob中删除秘密? 1 年前 |
|
|
hasdrubal · git日志图智能分支过滤器 1 年前 |
|
|
J. Doe · 为什么git中没有跟踪git文件? 1 年前 |