如果缺少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
首先回到該條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
scp -p -P 29418(填寫端口號) xxx@gerrit.xxx.com:hooks/commit-msg ${gitdir}/hooks/
