【发布时间】:2012-09-19 06:44:29
【问题描述】:
任何人都知道如何测试本地分支 mybranch-working 是否是 origin/staging 分支的直接后代。换句话说,我想测试自我上次从 origin/staging 合并到 mybranch-working 以来,其他开发人员是否已将更改合并到 origin/staging 中。
【问题讨论】:
标签: git merge push descendant
任何人都知道如何测试本地分支 mybranch-working 是否是 origin/staging 分支的直接后代。换句话说,我想测试自我上次从 origin/staging 合并到 mybranch-working 以来,其他开发人员是否已将更改合并到 origin/staging 中。
【问题讨论】:
标签: git merge push descendant
您可以使用“双点”语法:
git log mybranch-working..origin/staging
这会显示所有在origin/staging 中但不在mybranch-working 中的提交。
此命令是以下命令的简写:
git log ^mybranch-working origin/staging
事实上,您可以指定两个以上的引用。 ^ 的替代品是--not:
git log master ^topicA --not topicB
【讨论】: