Review Board-发布单独的提交,忽略pull提交



我有3个提交:C1、C2、C3。它们有3个散列:#C1,#C2,#C3。我提交了C1和C3。C2我做"git pull"时收到的。我想发布提交C1和C3。据我所知,我不能在审查委员会这样做,但希望我错了。

通常,要发布多个提交,必须在两者之间发布所有提交。例如:

rbt post #C1..#C3

我只想发布#C1和#C3。或者也可以发布C1,然后稍后用C3更新它。

AFAIK。。评审板不仅仅显示/突出显示";上传diffs";。它需要一个本地(后端(回购,并将更改显示为此回购的差异。因此,它需要在其本地回购中包含您难以面对的基本承诺。您可以发布C1..C3,因为后端回购具有C1的父C0。但你不能单独发布C2或C3,因为RB的数据库中没有它们的父级。

我最终找到了一个非常酷的解决方案。

我说我收到了来自"git pull"的C2。事实证明,我们可以根据我从中提取的分支来制作帖子。在这种情况下,拉力来自"原点/主"。

我做到了:

rbt post -r #postnum --tracking-branch origin/master

这之所以有效,是因为"起源/主"分支知道C2,但不知道C1或C3,因此审查委员会上产生的差异仅基于C1和C3。存在描述混乱的问题,但这是可以编辑的,并不像差异看起来正确那么重要。

最新更新