2015-03-19 72 views
3

有2个不同的拉请求:A和B. 当A拉动请求已被合并到主在藏匿,藏匿表明拉动请求B已经合并远程(但它没有!)。它以某种方式自动工作。没有钩子。Atlassian的藏匿说,第二上拉请求远程合并

我试图运行:

git log --merges 

但我不能看到这次合并提交了B.

能否请你帮忙吗?

的混帐树如下:

* c8372e0 (HEAD, master) Merge branch 'master' of http://... 
|\ 
| * b091241 (origin/master, origin/HEAD) Merge pull request #193 in ... 
| |\ 
| | * 629fb1f (origin/feature/A Fix 
... 
| | * e9042fb (origin/feature/B) 
| | * d84a03c Merge branch 'master' into feature/B 

回答

3

我找到了答案:

A分支是从主站,从分支B. 当A的拉请求合并没有创造,B是自动合并。

原因:它们具有相同的父

您可以用git命令来检查到find a common ancestor of two commits,例如:

git merge-base -a 629fb1f e9042fb