2016-08-30 5 views
0

私のgitリポジトリの1つが壊れたBLOBオブジェクトだったので、.gitフォルダを削除し、同じプロジェクトで作業している別のチームメンバーから同じフォルダを取り出します。 次に、私はユーザー名と電子メールを変更します。Gitコミットメッセージがエラー "Code 10 Abort:Empty commit message"

はその後、私は、新しいブランチを作成し、その中に変更を行ったし、実行し、次のコマンド

1:gitの追加--all

2:gitの "my_messageを" -mコミット

が、それは.git /フック/コミット-msgを次のエラー

を与えている:7:.git /フック/コミット-MSG:[[:コード10

が見つかりません

中止:空のコミットメッセージ

誰でも私を助けることができますか?

答えて

2

あなたのチームメンバーは、移植性がなく、システムで動作しないフックが設定されています。 (具体的には、shを使用して呼び出され、shbashであると仮定しますが、これはすべてのシステムでそうではなく、あなたの場合ではありません。)このフックは、コミットメッセージが入力されているが、コミットが作成される前である。フックはリポジトリの各コピーに固有のもので、他のリポジトリを複製してもフックのコピーは得られません。ただし、.gitフォルダ全体をコピーすると、フックのコピーが得られます。

私があなたの状況にあった場合、私はそのリポジトリから新しいリポジトリに複製するのが最も快適だと感じています。これにより、フックなしで完全にクリーンな構成が得られます。

しかし、これをやりたくない場合は、.git/hooksディレクトリを消去して手動でフックを削除することができます。

関連する問題