在Github上删除<user>提交的<user>

我在github上有许多提交,如下所示:

在这里输入图像描述

有没有一种重新定义的方式,以便我可以摆脱这种情况,并简单地将提交标记为我?


首先,我会检查你的git是否配置了正确的用户信息。 运行git config --list来验证一切正确。

您还可以尝试使用交互式重新绑定来编辑提交。

  • 输入交互式rebase git rebase -i <commit ID>
  • 更改要更改的提交以进行edit ,保存并退出
  • 用不同的作者git commit --amend --author="Author Name <email@address.com>

  • 类似于问题变更提交作者在一个特定的提交。

    只需几次提交即可手动执行:

  • git rebase --root -i重新设置从当前HEAD到其根目录的所有内容。
  • 更改所有提交的行以进行edit
  • 现在在第一次提交时,rebase就开始了
  • 修改当前提交: git commit --amend --author "Name <email>"
  • 继续rebase: git rebase --continue
  • 重复步骤4和5,直到所有提交都完成
  • "Name <email>"必须是您想要的姓名和电子邮件地址。

    通过多次提交,这种手动方法可能会变得麻烦。

    PS:这会弄糟你的回购历史,因为在生成提交的sha-hash时包含作者信息。 所以要小心。 下次正确设置你的user.name和user.email。

    链接地址: http://www.djcxy.com/p/49887.html

    上一篇: Removing <user> committed with <user> on Github

    下一篇: Change Git Author Information in Visual Studio