如何在GitHub中更改PR的作者?

时间:2017-05-26 14:50:34

标签: git github git-commit git-push pull-request

我想知道是否有办法更改推送GitHub存储库中的更改的人(帐户)。

例如:我以不同的名称(不是电子邮件)推送到我的私人存储库,但我拼错了我的一个字母,GitHub将提交标记为由userame提交而不是用户名;

3 个答案:

答案 0 :(得分:2)

我建议你修复提交者。请记住,提交的用户和提交者之间存在差异。提交者在.git/config文件夹中签名:

$ cat .git/config
[user]
    name = John Doe
    email = john.doe@example.com

现在,您只需要git commit --amendgit push origin BRANCH -f。前一个命令再次提交(但这次更新了提交者)。后者覆盖了分支。

答案 1 :(得分:1)

  

我拼错了一个我的名字,GitHub标记了提交

==>在这种情况下,你需要变基。

拉取请求任务仅适用于Web GUI,它不是Git底层命令。

(1)删除当前的Pull请求。

(2)使用您希望的识别信息(电子邮件,姓名)重新生成您的提交。

(3)创建新的Pull请求。

答案 2 :(得分:1)

在推送后更改提交作者姓名的简单步骤。

  1. 通过运行以下命令将存储库重新设置为要更改的存储库的先前提交:1 git rebase –i {{previous-commit-hash}}

  2. 上面的脚本会按降序提示您提交的列表。在此 vi/vim 视图中,根据您要编辑的每个提交替换单词 pick to edit。然后退出并保存。

  3. 当 rebase 过程开始时,通过运行 git commit --amend --author="Author " 更改提交的作者。然后,使用以下命令继续下一次提交: git rebase –continue

  4. rebase 过程完成后,运行以下命令推送您的更改: git push -f 上述步骤将更改提交的作者。