【Git】【Gerrit】提交代碼被拒絕/報錯/Change-Id


一、問題

在Git向服務器提交代碼時,出現如下錯誤

missing Change-Id in commit message footer

二、原因

項目倉庫.git/hooks目錄下,commit-msg文件缺失。

三、解決

GIT打開項目路徑 以此輸入以下命令

gitdir=$(git rev-parse --git-dir); 
# 將xxxxx@xxxx 替換成相應用戶名、服務器即可(該命令從服務器拷貝commit-msg文件)
scp -p -P 29418 xxxxx@xxxx:hooks/commit-msg ${gitdir}/hooks/
# 再提交一次即可生成change-id
git commit --amend
輸入git commit --amend命令后進入Vim編輯器 輸入C進入編輯狀態 輸入ZZ保存並退出Vim編輯器
# 提交代碼
git push origin HEAD:refs/for/你的分支

至此 以后就可以直接在IDEA上提交代碼了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM