2017-05-26 13 views
2

GitHubリポジトリの変更をプッシュした人(アカウント)を変更する方法があるかどうかを知りたいです。GitHubでPRの著者を変更するには?

例:別の名前(電子メールではない)で自分のプライベートリポジトリにプッシュしますが、自分の名前の1文字をスペルミスします.GitHubはユーザー名ではなくユーザー名でコミットをマークします。

+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 commit --amendgit push origin BRANCH -fに必要

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

:コミッターは.git/configフォルダ内に署名されています。前者のコマンドはもう一度コミットします(しかし今度はコミッターが更新されます)。後者はブランチを上書きします。

0

私は私の名前の1つの文字を間違えとGitHubのはは==>この場合には、あなたがリベース必要

をコミットマーク。

プルリクエストタスクはWeb GUI上でのみ動作します.Gitの基本コマンドではありません。

(1)現在のプル要求を削除します。

(2)ご希望の識別情報(メール、名前)であなたのコミットを再構築してください。

(3)新しいプルリクエストを作成します。

+0

ステップ2は自明ではありません。 'git rebase'コマンドは、通常元のauthor値を使用し、コミッタ情報のみを変更します。私はそれに 'git filter-branch'が必要だと思います。 –

+0

プルリクエストではなく、直接コミットです –

関連する問題