git-review 是如何工作的?
How does git-review work?
我想知道 git review
命令究竟是如何工作的?我的意思是它是否使用 git push
命令(内部)或其他方式将更改上传到 gerrit。在为 git review
.
编写 git 钩子时,此信息对我很有用
来自fine manual:
当您提交更改时,git review
会执行以下操作:
- 它在
.gitreview
文件中查找要推送到哪个分支(生产或其他)。如果找不到此信息,它会推送到 master
- 它会找出 "topic" 修改的内容(您可以使用
-t
手动设置主题)
- 如果您重新提交下载的更改,它将重新使用原始更改的标签
- 如果您的提交摘要包含像
bug 12345
这样的错误编号,则标签将为 bug/12345
- 否则,标签将是您当地分支机构的名称
- 它根据您要推送到的分支的
HEAD
重新设置您的更改(使用 -R
跳过此)
- 如果您一次提交多个更改,或提交基于另一个未合并更改的更改,它会询问您是否真的打算这样做(使用
-y
跳过此)
- 它推送更改以供审核
我想知道 git review
命令究竟是如何工作的?我的意思是它是否使用 git push
命令(内部)或其他方式将更改上传到 gerrit。在为 git review
.
来自fine manual:
当您提交更改时,git review
会执行以下操作:
- 它在
.gitreview
文件中查找要推送到哪个分支(生产或其他)。如果找不到此信息,它会推送到master
- 它会找出 "topic" 修改的内容(您可以使用
-t
手动设置主题)
- 如果您重新提交下载的更改,它将重新使用原始更改的标签
- 如果您的提交摘要包含像
bug 12345
这样的错误编号,则标签将为bug/12345
- 否则,标签将是您当地分支机构的名称
- 它根据您要推送到的分支的
HEAD
重新设置您的更改(使用-R
跳过此) - 如果您一次提交多个更改,或提交基于另一个未合并更改的更改,它会询问您是否真的打算这样做(使用
-y
跳过此) - 它推送更改以供审核