gpt4 book ai didi

git - Atlassian Stash 表示第二个 pull 请求已远程 merge

转载 作者:太空狗 更新时间:2023-10-29 13:33:40 24 4
gpt4 key购买 nike

有 2 个不同的 pull 请求:A 和 B。当 A pull 请求已 merge 到 Stash 中的 master 时,Stash 显示 pull 请求 B 已 merge 远程(但它没有!)。它以某种方式自动工作。没有钩子(Hook)。

我试过运行:

git log --merges

但是我看不到 B 的 merge 提交。

你能帮忙吗?

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

最佳答案

我找到了答案:

分支 A 不是从 master 创建的,而是从分支 B 创建的。 merge A 的 pull 请求时,B 也会自动 merge 。

原因:他们有相同的 parent

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

git merge-base -a 629fb1f e9042fb

关于git - Atlassian Stash 表示第二个 pull 请求已远程 merge ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29139798/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com