如何更改 GitHub 中提交的作者?
How to change the author of a commit in GitHub?
我想知道是否有办法更改在 GitHub 存储库中推送更改的人(帐户)。
例如:我以不同的名称(不是电子邮件)推送到我的私人存储库,但我拼错了我名字的一个字母并且 GitHub 将提交标记为由用户名而不是用户名提交;
I misspell one letter of my name and GitHub marks the commit
==> 在这种情况下,你需要变基。
拉取请求任务仅适用于 Web GUI,它不是 Git 底层命令。
(1) 删除当前的拉取请求。
(2) 使用您希望的身份信息(电子邮件、姓名)重新定位您的提交。
(3) 创建新的拉取请求。
我建议你修复committer。请记住,提交的用户和提交者之间存在差异。提交者在 .git/config
文件夹中签名:
$ cat .git/config
[user]
name = John Doe
email = john.doe@example.com
现在,您只需要 git commit --amend
和 git push origin BRANCH -f
。之前的命令再次提交(但这次更新了提交者)。后者,覆盖分支。
推送后更改提交作者姓名的简单步骤。
将存储库重新设置为您要通过 running:1 更改的前一次提交
git rebase –i {{previous-commit-hash}}
上面的脚本会提示您按降序排列的提交列表。在此 vi/vim 视图中,为每个要编辑的提交替换单词 pick to edit。然后退出并保存。
当 rebase 过程开始时,通过 运行 git commit --amend --author="Author "
更改提交的作者。然后,使用以下命令继续下一次提交:git rebase –continue
变基过程完成后,通过 运行 推送您的更改:git push -f
上述步骤将更改提交的作者。
我想知道是否有办法更改在 GitHub 存储库中推送更改的人(帐户)。
例如:我以不同的名称(不是电子邮件)推送到我的私人存储库,但我拼错了我名字的一个字母并且 GitHub 将提交标记为由用户名而不是用户名提交;
I misspell one letter of my name and GitHub marks the commit
==> 在这种情况下,你需要变基。
拉取请求任务仅适用于 Web GUI,它不是 Git 底层命令。
(1) 删除当前的拉取请求。
(2) 使用您希望的身份信息(电子邮件、姓名)重新定位您的提交。
(3) 创建新的拉取请求。
我建议你修复committer。请记住,提交的用户和提交者之间存在差异。提交者在 .git/config
文件夹中签名:
$ cat .git/config
[user]
name = John Doe
email = john.doe@example.com
现在,您只需要 git commit --amend
和 git push origin BRANCH -f
。之前的命令再次提交(但这次更新了提交者)。后者,覆盖分支。
推送后更改提交作者姓名的简单步骤。
将存储库重新设置为您要通过 running:1 更改的前一次提交
git rebase –i {{previous-commit-hash}}
上面的脚本会提示您按降序排列的提交列表。在此 vi/vim 视图中,为每个要编辑的提交替换单词 pick to edit。然后退出并保存。
当 rebase 过程开始时,通过 运行
git commit --amend --author="Author "
更改提交的作者。然后,使用以下命令继续下一次提交:git rebase –continue变基过程完成后,通过 运行 推送您的更改:git push -f 上述步骤将更改提交的作者。