2016-11-14 7 views
1

私のgitのログが常に表示される "Author: = <=>" Gitの設定に設定されているにもかかわらず:著者:= <=> user.nameは

commit 75740449b54264a3f8aa44659dc253d4dbabff00 

Author: = <=> 

Date: Mon Nov 14 15:44:04 2016 +1100 

しかし、私の.gitconfigが正しく含まれています

[user] 

     name = my.name 

     email = [email protected] 

私が持っています私の環境では次のようになります:

$ echo $GIT_AUTHOR_NAME 

my.name 

$ echo $GIT_COMMITTER_NAME 

my.name 

なぜこのようなことが起こりますか?これを修正しますか?

+0

プロジェクトディレクトリに.git/configがありますか?その内容は何ですか? – Gernot

+0

'git config user.name'や' git config user.email'の出力は何ですか? – Whymarrh

+1

'user.name'と' user.email'の設定は、古いコミットには影響しません。新しいコミットにのみ影響します。 – 1615903

答えて

1

パス内に、git-commitというスクリプトがあり、gitコマンドのコミットを上書きする可能性があります。または、git wrapper(提案されたものと同じin git-override

新しいコミットが問題を表示していることを確認してください。
それがない場合は、との1作る:

git commit --author="Name <email>" -m "whatever" 

をし、問題が解決しない場合は参照してください。

関連する問題