2017-05-26 162 views
2

我想知道是否有办法更改推送GitHub存储库中更改的人员(帐户)。如何在GitHub中更改PR的作者?

例如:我把我的私人资料库以不同的名称(不是电子邮件),但我写错我的名字中的一个字母和GitHub上标志着承诺将通过的userame不是用户名作为COMMITED;

+0

合并之前,对吗? – Goose

+0

如果合并后这是唯一的选择:https://stackoverflow.com/questions/750172/change-the-author-and-committer-name-and-e-mail-of-multiple-commits-in-git – Ivan86

+0

有人推送更改后。 –

回答

2

我建议你解决提交者。请记住提交的用户和提交者之间存在差异。提交者是.git/config文件夹内签署:现在

$ cat .git/config 
[user] 
    name = John Doe 
    email = [email protected] 

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

0

我写错我的名字中的一个字母和GitHub上标志着提交

==>在这种情况下,你需要重订。

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

(1)删除当前拉请求。

(2)调整基线与希望识别信息(电子邮件,姓名),你的提交。

(3)创建新拉请求。

+0

第2步是不平凡的。 'git rebase'命令通常使用原始的作者值,并且仅改变提交者信息;我认为你需要'git filter-branch'。 –

+0

这不是一个拉请求,它是一个直接的提交 –