审查委员会 - Post 单独提交,忽略拉动提交

Review Board - Post separate commits, ignoring pull commits

我有 3 个提交:C1、C2、C3。他们有 3 个哈希值:#C1、#C2、#C3。我提交了C1和C3。我做的时候收到的C2'git pull'。我想 post 提交 C1 和 C3。据我所知,我不能在审查委员会中这样做,但希望我是错的。

通常 post 多次提交,您必须 post 全部提交。例如:

rbt post #C1..#C3

我只想post#C1 和#C3。或者也可能工作的是 posting C1,然后用 C3 更新它。

AFAIK.. Reviewboard 不只是 display/highlight“上传的差异”。它需要一个本地(后端)存储库,并将更改显示为与该存储库的差异。因此,它需要在其本地存储库中包含您要比较的基本提交。您可以 post C1..C3 因为后端存储库具有 C1 的父级 C0。但是你不能 post C2 或 C3 自己,因为 RB 在它的数据库中没有它们的父级。

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

我说我从 'git pull' 那里收到了 C2。事实证明,我们可以根据我从中拉出的分支来制作 post 。在这种情况下,拉动来自 'origin/master'.

我做到了:

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

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