2015-10-15 174 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