首先,我承認,我不是一個git-大師,甚至沒有一個git-新手。我們安裝了gerrit,並且有時候我能夠對repo進行更改。這裏是我遵循的步驟:的Git 格里特與遠程拒絕「缺少變化-ID在提交信息頁腳」
git add file.txt
git add file2.txt
.....等等git commit -m"My awesome commit message"
git push origin master:refs/for/master
這工作9個10次,但10次中有1次我得到「在提交消息頁腳中缺少Change-Id」然後我做了git commit --a修補,我可以看到提交消息在那裏。
這是我咆哮,因爲我不明白爲什麼我收到的問題......有時。當前提交 - 在數字頂部顯示我的消息,空白行,然後顯示Change-Id:在其中。然後另一條黑線,並低於意見剛剛線(由....混帳添加?)
我該如何解決這個問題?我如何永久修復它,這樣我再也爬不起來了嗎?我承認,這是一個缺少我的一部分知識 - 100%
好吧,這只是令人討厭......我的提交信息下面有一個空行,另一個在Change-Id下面: –
不......這是完全正確的......這是它的工作方式。 –
SInce git-clone沒有下載生成Change-Id的hook commit-msg,你可以將這個commit-msg複製到Ubuntu的'/ usr/share/git-core/templates/hooks'中,並且'/ mingw64/share/git-core/templates/hooks'或'/ mingw32/share/git-core/templates/hooks'。因此,無論何時克隆或初始化git倉庫,該鉤子都可以自動部署到當前的倉庫中。 – ElpieKay