一、問題
在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上提交代碼了