git - git-review如何工作?

我想知道,git review命令到底是如何工作的?我的意思是它是否使用git push命令(内部)或其他东西将更改上载到gerrit。在为git review编写git钩子时,这些信息对我很有用。

最佳答案

fine manual开始:
提交更改时,git review会执行以下操作:
它在.gitreview文件中查找要推送到哪个分支(生产或其他)。如果找不到这些信息,它会推到master
它确定了要在修订版上添加什么“主题”(您可以使用-t手动设置主题)
如果要重新提交下载的更改,它将重用原始更改的标记
如果提交摘要包含类似于bug 12345的错误号,则标记将为bug/12345
否则,标记将是本地分支的名称
它将您的更改与您要推送到的分支的HEAD相比较(使用-R跳过此操作)
如果您一次提交多个更改,或者提交基于另一个未合并更改的更改,它将询问您是否真的要这样做(使用-y跳过此项)
它推动变革进行审查

本文翻译自 https://stackoverflow.com/questions/27764857/

网站遵循 CC BY-SA 4.0 协议,转载或引用请注明出处。

标签 git gerrit githooks git-review


相关文章:

git - git pull --rebase origin master似乎每次都会从一开始就重新设置基准

linux - CentOS:如何从CentOS版本6.4卸载Gerrit服务器

reactjs - 不在观察模式下运行Create-React-App测试

php - 从GIT更新后挂钩执行PHP

git - 找不到git post-update挂钩内的Bash命令

windows - 如何在Windows中更改Git终端的标题?

git - 具有多个稳定分支的Git工作流程,与SVN同步

git - 无法从Git递归删除文件

git - Gerrit推荐refs / for / master禁止

mysql - Mac Gerrit安装