2017-04-24 2 views
0

私はgithubで新しいプロフィールを作成しました。ユーザー名 'surajsun22'。私のgit commitは別の著者のようにリストされていますか?

オンラインでチュートリアルをすぐに実行して、コマンドラインで変更をコミットしました。

しかし、問題は、オンラインで表示されたコミットが自分のユーザー名と一致しないことです。 enter image description here

あなたは 'Surajpal2908'によって更新された状態を見ることができます。そのユーザー名をどこから選んだのか分かりません

私はgit pushコマンドを使ってgithubのユーザー名とパスワードを尋ねました。

私のユーザ名でコミットをリストする必要がありますが、それはしませんでした。それには何らかの理由がありますか?

私は私はあなたがそれ故に、それはあなたのコミットログで別のユーザーを示している、別のユーザーに設定され、その作者を持つサーバーからコミットしようとしていると思うのUbuntu 16.10

+0

をコミットしているときにコマンドの下に使用することができますか?それがユーザーを識別する方法です。 Githubで主張し確認したメールアドレスを使用する必要があります。 – Thilo

+0

あなたはどんなサーバーやローカルからgit commitをやっていますか? – FallAndLearn

答えて

2

上です。

ちょうどそのコミット

git checkout <commit id> 

変更することが

git commit --amend --author "New Author Name <New Author Email>" 

古いコミット

最後に
git replace <old commit id> <new commit id> 

を交換してくださいを使用してコミットするための作者にチェックアウト、コミット以前の作者を変更するには、プッシュ

git push -f 

ローカルで実行している場合は、設定を確認してください。

あなたは

git config user.name "Your Name" 
git config user.email "Your email" 

を使用して、そのレポのためにあなたの設定を設定することができたり、あなたのコミット時に使ったのは何のメールアドレス

git -c "user.name=Your Name" -c "user.email=Your email" commit ... 
関連する問題