在协作工作流程中修改作者并利用 Git Rebase

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

对于指定范围的提交,修改作者信息(包括姓名、电子邮件和提交内容)是否可行?

当多个协作者为共享存储库做出贡献时,就会出现这种情况。另外,使用 Git rebase 有什么好处,在什么情况下应该使用这种技术?

我想更改多个贡献者中特定作者的存储库历史记录中所有作者的电子邮件

git github rebase
1个回答
1
投票

首先,如果您还没有这样做,您可能需要在 git-config 中修复您的名称:

git config --global user.name "New Author Name"
git config --global user.email "<[email protected]>"

这是可选的,但它也将确保重置提交者名称,假设这就是您所需要的。

要使用变基重写一系列提交的元数据,请执行

git rebase -r <some commit before all of your bad commits> \
    --exec 'git commit --amend --no-edit --reset-author'
© www.soinside.com 2019 - 2024. All rights reserved.