解决git提交到gerrit ERROR: missing Change-Id in commit message footer 问题
解决git提交到gerrit ERROR: missing Change-Id in commit message footer 问题出现该问题的原因是 执行 git commit 没有生成 Change-Id 或者是从本地分支合并过来的,但是 提交 gerrit必须要有 Change-Id ,否则会被拒绝.其实错误信息已经提示如何解决该问题:Resolving deltas: 100% (10/
·
解决git提交到gerrit ERROR: missing Change-Id in commit message footer 问题
出现该问题的原因是 执行 git commit 没有生成 Change-Id 或者是从本地分支合并过来的,但是 提交 gerrit必须要有 Change-Id ,否则会被拒绝.其实错误信息已经提示如何解决该问题:
Resolving deltas: 100% (10/10)
remote: Processing changes: refs: 1, done
remote: ERROR: missing Change-Id in commit message footer
remote:
remote: Hint: To automatically insert Change-Id, install the hook:
remote: gitdir=$(git rev-parse --git-dir); scp -p -P 29418 rgchen@10.0.0.234:hooks/commit-msg ${gitdir}/hooks/
remote: And then amend the commit:
remote: git commit --amend
remote:
-
解决办法:
- install the hook 让每次提交自动插入 Change-Id 安装方法提示的有: gitdir= (gitrev−parse–git−dir);scp−p−P29418rgchen@10.0.0.234:hooks/commit−msg <script type="math/tex" id="MathJax-Element-141">(git rev-parse –git-dir); scp -p -P 29418 rgchen@10.0.0.234:hooks/commit-msg </script>{gitdir}/hooks/
- 重新更新提交信息 git commit –amend “这里写更新注释”
-
然后重新 upload 或者 push
附上git merge 方式:
git merge branch_name fast-farward merge
git merge –no-ff branch_name 会执行正常合并
参考文章:
更多推荐
所有评论(0)