首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何推送审核?

如何推送审核?
EN

Stack Overflow用户
提问于 2019-08-07 22:10:17
回答 1查看 1.5K关注 0票数 0

我想将一些代码更改推送到远程存储库进行审查。我们使用的是gerrit。我该怎么办?

我试着安装git-review和use,但是我收到了很多错误,当我尝试的时候

代码语言:javascript
复制
git push origin HEAD:refs/for/master

我得到了:

代码语言:javascript
复制
missing Change-Id in message hook
EN

回答 1

Stack Overflow用户

发布于 2019-08-08 01:00:24

Gerrit服务器被配置为在提交消息中需要一个Change-Id。

您需要在您的提交中添加一个Change-Id行,然后重新执行"push“命令。要自动添加Change-Id,您需要在本地存储库上安装"commit-msg“挂钩。

1)安装"commit-msg“钩子

代码语言:javascript
复制
gitdir=$(git rev-parse --git-dir)
curl --create-dirs -Lo ${gitdir}/hooks/commit-msg https://GERRIT-SERVER/tools/hooks/commit-msg
chmod u+x ${gitdir}/hooks/commit-msg

2)将Change-Id添加到提交消息

代码语言:javascript
复制
git commit --amend

3)将新的提交推送到Gerrit

代码语言:javascript
复制
git push origin HEAD:refs/for/master

有关Change-Ids的更多信息,请参阅Gerrit文档here

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57396374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档