2015-10-15 180 views
0

我是Gerrit newb。Git + Gerrit跨分支提交?

所以我有3个分支。 A,B和C.

B是原产地/主人,并没有本地的。我喜欢这种方式,因为当我不应该时,它使我无法开始。

我编辑A然后提交。然后我签出并编辑C并提交。活跃的分支是C,我通过“git review”推动Gerrit。 ...除了推送来自A的提交。完全不是我想要的。这是两个不同的问题,我还没有准备好合并。

  1. 为什么会发生这种情况?
  2. 我如何获得我想要的行为?

回答

0

当您将提交直接推送到远程branchC时会发生什么?希望你期望分支A的提交没有被推送。推动审查分支的情况没有区别。唯一的区别是远程分支。在直接推送的情况下,您可以使用git push origin branchA:refs/heads/branchA(或者仅仅是git push origin branchA),并且当您想要查看它时,请使用git push origin branchA:refs/for/branchA。我没有使用git review,而是我通常使用这种形式:git push origin HEAD:refs/for/branch