最初に、私はgit-guruではなく、git-newbieでもないと告白させてください。我々はgerritがインストールされていると私はいくつかの時間repoに変更をコミットすることができます。Git Gerritがリモートで拒否されました "コミットメッセージフッタのChange-Idがありません"
git add file.txt
git add file2.txt
.....のでgit commit -m"My awesome commit message"
git push origin master:refs/for/master
にこれは10のうち9が動作します:ここで私は次の手順であります私は "コミットメッセージのフッターでChange-Idが見つからない"というメッセージが表示される私がコミットメッセージがそこにあることがわかります。
なぜ私は問題が発生しているのか理解できないため、これは私が怒ったところです。現在のコミット--amendは、メッセージを上端、空白行、そしてChange-Id:を含む行に表示します。その後、別の空白行とその下のコメント付きの行だけが表示されます(これは.... gitによって追加されます)
これを修正するにはどうしたらいいですか?私はそれが私の部分の知識不足であることを認める - 100%
これは私が後に得るものです:Gitは--amendコミット:
これはちょっと迷惑なことです...私のコミットメッセージの下に空白行があり、もう1つはChange-Idの下にあります。 –
いいえ...これはまったく正しい...これは動作する方法です。 –
あなたはUbuntuでは '/ usr/share/git-core/templates/hooks'にこのコミットメッセージをコピーすることができ、'/mingw64/share/git-core/templates/hooks'またはWindowsの場合は/ mingw32/share/git-core/templates/hooksです。したがって、git repoをクローン化またはinitするたびに、このフックを現在のレポに自動的にデプロイすることができます。 – ElpieKay