git命令提交后push失敗,缺少changeID的解決辦法


如果缺少Change-Id的commit 不是上一條,如git log中的倒數第4條

首先回到該條commit的狀態

git rebase -i HEAD~4

git log 后可發現該commit變為日志第一條

重新獲取分配Change-Id

分別執行以下命令:

gitdir=$(git rev-parse --git-dir)
scp -p -P 29418(填寫端口號) xxx@gerrit.xxx.com:hooks/commit-msg ${gitdir}/hooks/

然后執行

git commit --amend

對修改進行保存

結束rebase狀態

git rebase continue

如果缺少changeID的就是上條命令

則直接執行

gitdir=$(git rev-parse --git-dir)
scp -p -P 29418(填寫端口號) xxx@gerrit.xxx.com:hooks/commit-msg ${gitdir}/hooks/
然后git commit --amend


免責聲明!

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



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