2017-05-26 32 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

這不是一個拉請求,它是一個直接的提交 –