Iva*_*lin 4 git merge pull-request bitbucket-server
有两个不同的拉取请求:A和B.当A拉请求已经合并到Stash中的master时,Stash显示拉取请求B已被远程合并 (但它没有!).它以某种方式自动运作.没有钩子.
我试过跑:
git log --merges
Run Code Online (Sandbox Code Playgroud)
但我看不到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
Run Code Online (Sandbox Code Playgroud)
我找到了答案:
分支A不是从主服务器创建的,而是从分支B创建的.当A的pull请求合并时,B也会自动合并.
原因是:他们有同一个父母
您可以使用git命令检查它以查找两个提交的共同祖先,例如:
git merge-base -a 629fb1f e9042fb
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1703 次 |
| 最近记录: |