【问题标题】:Atlassian Stash says that the second pull request merged remotelyAtlassian Stash 说第二个拉取请求远程合并
【发布时间】:2015-05-22 06:49:38
【问题描述】:

有 2 个不同的拉取请求:A 和 B。 当 A 拉取请求已在 Stash 中合并到 master 中时,Stash 显示拉取请求 B 已合并 远程(但它没有!)。不知何故,它自动工作。没有钩子。

我试过跑步:

git log --merges

但我看不到 B 的合并提交。

你能帮忙吗?

git树如下:

*   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

【问题讨论】:

    标签: git merge pull-request bitbucket-server


    【解决方案1】:

    我找到了答案:

    分支 A 不是从 master 创建的,而是从分支 B 创建的。 当 A 的 pull request 被合并时,B 也会自动合并。

    原因:他们有相同的父母

    你可以用git命令查看find a common ancestor of two commits,例如:

    git merge-base -a 629fb1f e9042fb
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-09
      • 2016-03-13
      • 1970-01-01
      • 1970-01-01
      • 2018-07-06
      • 1970-01-01
      • 2014-04-07
      • 1970-01-01
      相关资源
      最近更新 更多