0

我对如何git review工作感到有些困惑?

我在这里得到了官方文档很好的手册,但我仍然无法理解如何修改下载的更改,然后使用简单的推送来提交和推送git commit --amendgit review

我的意思是,这与重写历史记录/更改推送提交不一样吗?

还有git review -R,想知道什么时候为什么要使用它?

4

2 回答 2

0

如果你:

  1. 下载 OPEN 更改
  2. 做一些改变
  3. 使用 --amend 提交
  4. 推送到 Gerrit (refs/for/BRANCH)

您将为先前的更改创建一个新的 PATCHSET。“git review”只是一个使步骤 1 和 4 更容易/自动化的工具。

“git review -R”用于跳过在推送步骤之前由 git review 执行的自动“git rebase -i”步骤。如果您不确定“git rebase -i”是做什么的,我认为最好不要使用它。

我建议您阅读Gerrit 文档上的快速介绍项目,以了解有关 Gerrit 的更多信息并了解它的工作原理

于 2017-04-21T19:26:42.633 回答
0

我在这里找到了完整的答案。torek 和 Marcelo 的评论也有帮助

基本上,推送到 gerrit 不是推送到分支,而是推送到暂存区(待更改),它是对最终每个提交将合并到的分支的引用

这些参考也不完全是参考,而是一些 Gerrit 魔术来欺骗客户相信存在

于 2017-04-25T12:30:39.620 回答