我想知道,git review
命令究竟是如何工作的?我的意思是它是否使用 git push
命令(内部)或其他方式将更改上传到 gerrit。在为 git review
编写 git hooks 时,这些信息对我很有用。
最佳答案
来自fine manual :
当您提交更改时,git review
会执行以下操作:
- 它在
.gitreview
文件中查找要推送到哪个分支(生产或其他)。如果找不到此信息,它会推送到master
- 它会找出要放在修订版上的“主题”(您可以使用
-t
手动设置主题)
- 如果您重新提交下载的更改,它将重新使用原始更改的标签
- 如果您的提交摘要包含错误编号,例如
bug 12345
,则标签将为bug/12345
- 否则,标签将是您本地分支机构的名称
- 它根据您要推送到的分支的
HEAD
重新设置您的更改(使用-R
跳过此步骤) - 如果您一次提交多个更改,或提交基于另一个未 merge 更改的更改,它会询问您是否真的打算这样做(使用
-y
跳过此) - 它 push 变更以供审核
关于git - git-review 是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27764857/