2016-06-14 6 views
1

git am --continueが正しく私の設定を読み込んでいないことが表示されます。のgit-amが読んでいない構成が正しく

git am --continue 
Applying: 
fatal: empty ident name (for <>) notallowed 

私は git post-receive hook "empty ident name"にアドバイスを、次の試してみました。最初にuser.nameuser.emailは、git config --global -lを実行したときに正しくなりました。前の質問のアドバイスに従ったので、同じ値がgit config --local -lについても返されます。

私はそれは奇妙な(for <>)エラーメッセージであることがわかります。上記の質問の設定から、remote.origin.urlが無視されているようです。

私のセットアップは、それ以外の場合は完璧に動作します。このタイプのエラーが発生したのはこれが初めてです。

提案がありますか?私は実際git amグローバル設定値を無視すると思う

答えて

2

は仕様です - コミットは、パッチの作者ではなく、あなたの名前/電子メールを持っている必要があります。継続する場合

は代わりに、git amが停止する前にgit mailinfoによって正しい値で満たされている必要がありますファイル.git/rebase-apply/author-script、からこの情報を読み取ります

GIT_AUTHOR_NAME='Committer' 
GIT_AUTHOR_EMAIL='[email protected]' 
GIT_AUTHOR_DATE='Thu, 28 Apr 2016 11:38:59 -0700' 

ほとんどの場合、適用される.patch -fileは正しくありませんでしたgit mailinfoは、これらの値を把握することができませんでしたように、(すなわち行方不明From:Date:ライン)フォーマットされました。

あなたはそれらを手動で入力して、正しい値を続行するgit am --continueを実行することができます。

関連する問題