如何更改多次提交的 git 作者/提交者姓名/电子邮件,同时保持提交时间戳不变?

问题描述 投票:0回答:1

我在项目中使用了错误的电子邮件,需要在所有提交中更改它,我发现帖子中的解决方案效果很好,但它将时间戳重置为当前时间。

我运行了这个命令,

git rebase -r --root --exec "git commit --amend --no-edit --reset-author"
,时间戳显示如下面的屏幕截图:

enter image description here

如何在重置作者信息时保持提交时间戳相同? 任何帮助将不胜感激!

原帖链接: 如何更改多次提交的作者和提交者姓名/电子邮件?

git git-commit
1个回答
0
投票

上次我不得不这样做时,我使用了

--committer-date-is-author-date
选项

git rebase --root --committer-date-is-author-date \
-x "git commit --allow-empty --amend --author 'me <[email protected]>' --no-edit -CHEAD"
© www.soinside.com 2019 - 2024. All rights reserved.