格里特:合并,过时

时间:2014-04-28 05:50:22

标签: git gerrit

我在/refs/for/master上以(MERGED) [OUTDATED]的形式观察我的提交之一的Gerrit依赖关系的状态:{{1}}。这是什么意思?

我正在使用Gerrit Code Review(2.6.1-117-g04facf7)。

1 个答案:

答案 0 :(得分:4)

说改变B取决于改变A

在更改B的视图中,您会看到(MERGED) [OUTDATED]

(MERGED) 这意味着更改A(B所依赖的)已合并到主分支中。哪个好,这里没问题。

[OUTDATED]这意味着更改A在更改B的历史记录中已过时。导致此问题的常见原因是为更改A创建了新的补丁集,而B仍依赖于旧的补丁集。需要使用rebase来进行更改B取决于更改A中的最新更改。

这些'状态'不要总是一起出现。只有其中一个,或者两个都没有,或者在你的情况下,两者都是完全有效的。这一切都取决于依赖的状态和两个变化的关系。