git-合并丢失的分支

时间:2018-06-30 07:28:06

标签: git git-merge

我正在尝试验证所有预期的功能分支均已合并到开发分支中。我正在尝试使用 git branch --merged git branch --no-merged 来执行此操作,但是没有出现明确合并的分支。

例如,当我输入:

git branch -a --merged development

如预期的那样,我得到一个列表,但是一些合并的分支丢失了。我知道这一点是因为我拥有这些分支机构的PR,表明它们已被批准并合并。我可以在回购(Bitbucket)用户界面和日志中看到他们的合并提交。

我认为-合并可能不会列出已关闭的分支,但是--merged列表会显示其他已关闭的分支。

在回购设置中,合并策略设置为“合并提交”,而不是快进或压缩。我已完成 git fetch --all ,以确保我可以从远程获得所有内容。


其他尝试

假设--merged输出中缺少的合并分支是Branch_A,而Branch_B是一个随机分支,也在Branch_A之后合并到开发中。

我尝试过:

git log --oneline Branch_A..development

...结果是

fatal: ambiguous argument 'development..Branch_A': unknown revision or path not in the working tree.

但是如果我尝试:

git log --oneline Branch_B..development 

..并且在结果中我看到:

13a370d Merged in Branch_A (pull request #40)

我真的很挠头,希望有人可以阐明一些想法。

目标是一种简单的方法,可以查看已合并到另一个分支(在此情况下为“开发”)的所有要素分支的准确列表,而不管要素分支是否关闭。

0 个答案:

没有答案