2016-08-04 3 views
2

私の最後のコミットは、私の組織名とメールをGithubのコミッタとして表示されました。少し研究した後、私は多くの微調整を発見し、最後のコミットに名前&メールアドレスを変更するには、これらのコマンドを試してみました:なぜ私の名前と電子メールではなく、私の組織名と電子メールが表示されますか?

git -c user.name="my_name" -c user.email=my_email_address commit --amend --reset-author 
git commit --amend --author "my_name <my_email_address>" 

これらのコマンドは完全に働いたが、コードをマージした後、私はもう一度私の組織名がで表示されていることに気づきました最後のマージコミット。

  • はなぜ私のコミットは、私の名前&のメールではなく、組織名&電子メールを使用していますか?
  • 最後のマージの名前と電子メールを変更する最良の方法を提案し、次のコミットに同じ(新しい)名前/電子メールを使用する可能性があります。
  • &という名前を指定する方法はありますか?
+1

https://help.github.com/articles/setting-your-username-in-git/ –

答えて

1

あなたがして、あなたの設定を確認することができます。

git config --show-origin -l 

そのように、あなたのレポでは、あなたのuser.nameとuser.email

が含まれている場合がありすべての設定ファイルを確認することができます適切なユーザーとメールを設定してください。

cd /path/to/my/repo 
git config user.name xxx 
git config user.email xxx 

新しいコミットがない場合は古いコミットを改訂した後も)古い情報で作成されます。

+0

ありがとう@VonCしかし、最後のステートメントを得られなかった、いくつかの誤植があるようです。 最初のコマンドでエラー_unknownオプション 'show-origin'_が表示されました。 – adi

+1

@MambroあなたはGit 2.8以上が必要です。 Gitをアップデートしてください:http://unix.stackexchange.com/a/170831/7490 – VonC

+0

@Mambro、出身の「起源」について:http://stackoverflow.com/a/35670933/6309 – VonC

関連する問題