如何使用git fast-import committer 命令?

How to use git fast-import committer command?

我使用 git 快速导入创建了一个 git 存储库。我想更新其中单个文件的提交者信息。如何更新单个文件的提交者信息?

请记住,git 中的每个更改都取决于之前的提交,而这又取决于之前的提交,依此类推。在你的历史早期进行一个 author/committer 更改 将导致从该点向前的每个提交哈希更改

如果对现有存储库进行 author/committer 更改,您可以使用 git filter-branch or a variety of other options 来调整有问题的提交及其之后的所有提交。您需要与使用存储库的其他所有人协调来这样做,因为他们正在做的任何现有工作都需要调整为仅指向您的新(重写)提交,而不是重写之前的提交。

由于涉及重写的程度,并且因为您的存储库太新了,我建议重新导入,注意 [=12= 上的 "author" 和 "committer" 行].