2015-03-19 24 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