【发布时间】:2012-12-31 03:59:47
【问题描述】:
我想检查远程 Git 存储库上的分支是否包含具有特定名称的合并分支。例如:
- 在
www.example.com:/repo.git有一个远程存储库。 - 在该存储库中,有一个名为
myBranch的分支。 - 我想检查一个特定的功能分支,如
myFeatureBranch是否已合并到myBranch。
如果我克隆存储库并签出myBranch,我可以做git show-ref --verify refs/heads/myFeatureBranch,但这不是我想做的。我必须在没有克隆的情况下使用远程分支。
我已经玩过git ls-remote --heads www.example.com:/repo.git,但我唯一得到的是一个远程头列表。以前有人这样做过吗?
【问题讨论】:
-
远程头的列表中不包括分支吗?
-
是的,但它没有指定有关历史结构的任何内容。即,它不会将 DAG 行走到那种程度。