git - 找到没有本地存储库的未合并分支

时间:2014-12-04 13:35:16

标签: git version-control branch git-branch remote-branch

我喜欢git branch --no-merged命令,用于查找具有未合并到当前分支的更改的分支。

如果没有存储库的本地副本,是否可以这样做?

使用subversion,你可以这样做:

svn mergeinfo source target --show-revs eligible

这会显示source但不是target中的未合并更改。如果这些是完整的网址,你就不必签出回购协议。

我希望在不在本地克隆存储库的情况下看到两个分支之间的未合并更改。用git可以吗?

1 个答案:

答案 0 :(得分:1)

这完全取决于您托管远程存储库的方式。

例如,如果您可以通过ssh访问远程存储库,则可以直接进入存储库所在的文件夹,并使用熟悉的git branch --no-merged检查分支。

另一方面,如果您在github这样的服务上托管您的repo我不相信有可能在没有克隆的情况下获取此信息,只要托管服务不提供这样的功能的盒子。


如果您想避免克隆,因为存储库有点大,您可以使用--depth的{​​{1}}选项创建浅层克隆documentation )。由于您想比较分支,您还需要传递git clone选项。