Gerrit --- not clone with commit-msg hook

由于项目比较紧张,clone代码的时候没有选择clone with commit-msg hook选项,直接使用了默认的clone选项。 clone 导致提交代码的时候报错了:没有自动生成 Change-Id。 缺少Change-Id 注意:上图中黄色的Hint下面,已经给出了生成Change-Id的命令,需要安装commit-msg这个hook,复制即可。 gitdir=$(git rev-parse --git-dir); scp -p -P 29419 域名:hooks/commit-msg ${gitdir}/hooks/ 执行完后会给出下面的提示,提示安装成功: commit-msg安装成功 然后在去项目下看看是否增加了commit-msg这个文件: hooks commit-msg文件 安装成功了必须有,哈哈哈,日期也是对的。 再按照之前的Hint 提示修改刚刚的commit: git commit --amend 可以看到修改的文件重新commit了,然后push git push origin HEAD:refs/for/dev 成功啦~ 可以看到My tab 下的changes 目录已经有自己提交的代码了,审核下就可以,so easy。

本文章由javascript技术分享原创和收集

发表评论 (审核通过后显示评论):