git分支在Bitbucket上未合并但未“激活”

时间:2018-08-24 14:35:36

标签: git bitbucket bitbucket-cloud

我正在寻找一个我要贡献的存储库,手动查看提交历史记录,然后看到“打开”(未合并)分支。例如,分支my-branch是“未合并”的,因为此命令:

$ git log $(git merge-base origin/master origin/my-branch)..origin/my-branch

显示my-branch上未合并的提交。所以我将其视为未合并的分支。另一位撰稿人说:“不,它已经通过壁球合并了。”果然,如果我查看分支列表(该分支列表托管在Bitbucket上),则它不会显示在列表中。它不会显示在“活动”列表中,也不会显示在“合并”列表中。

据Bitbucket称,已被合并,关闭。 (但是它仍然存在于Bitbucket的克隆中。)那是Bitbucket的功能-以某种方式跟踪通过其接口完成的南瓜合并吗?它是git功能,“主动”的概念吗?什么意思?

更新:根据Bitbucket关于压缩功能的blog entry,该功能不适用于Mercurial,因为在Mercurial中,它需要“废弃标记”(大概是将压缩的提交标记为过时的标记?)。 git是否拥有自己的版本?

1 个答案:

答案 0 :(得分:0)

如果分支的提交也不属于主分支,则该分支将列为“活动”。如果分支没有主分支上也没有的提交,则该分支将列为“合并”。如果根本没有列出分支,则说明它尚未被推送到Bitbucket,或者 在Bitbucket UI中已被删除。

分支列表并不真正在乎合并给定分支时是否存在压缩或快速转发。它只关心分支是否被删除,分支的顶端或尖端具有不在主分支上的提交。

相关问题