我在/refs/for/master
上以(MERGED) [OUTDATED]
的形式观察我的提交之一的Gerrit依赖关系的状态:{{1}}。这是什么意思?
我正在使用Gerrit Code Review(2.6.1-117-g04facf7)。
答案 0 :(得分:4)
说改变B取决于改变A
在更改B的视图中,您会看到(MERGED) [OUTDATED]
(MERGED)
这意味着更改A(B所依赖的)已合并到主分支中。哪个好,这里没问题。
[OUTDATED]
这意味着更改A在更改B的历史记录中已过时。导致此问题的常见原因是为更改A创建了新的补丁集,而B仍依赖于旧的补丁集。需要使用rebase来进行更改B取决于更改A中的最新更改。
这些'状态'不要总是一起出现。只有其中一个,或者两个都没有,或者在你的情况下,两者都是完全有效的。这一切都取决于依赖的状态和两个变化的关系。