2014-12-04 101 views
1

我喜欢git branch --no-merged命令,用于查找具有未合并到当前分支中的更改的分支。git - 在没有本地存储库的情况下查找未合并分支

是否有可能做到这一点,而无需知识库的本地副本?

颠覆,你可以这样做:

svn mergeinfo source target --show-revs eligible

这将表明,均source但不target未合并的变化。如果这些是完整的URL,您不必将回购检出。

我想在本地克隆存储库时看到两个分支之间未合并的更改。这可能与git?

+0

如果这不是你的回购行为,它不会告诉你任何在平常情况下有用的东西 - 你可以用你得到的答案做什么?如果它是您的回购,只需ssh进入其系统。我明白你想要这个信息,但我不明白它的作用。 – jthill 2014-12-04 13:47:57

回答

1

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

例如,如果您可以通过ssh访问远程存储库,则可以进入存储库所在的文件夹并使用您熟悉的git branch --no-merged检查分支。另一方面,如果你的回购服务托管在像github这样的服务上,我不认为有可能在没有克隆的情况下获得这些信息,只要托管服务不提供这样的功能盒子外面。


如果你想避免克隆,因为仓库是有点大,您可以使用的git clonedocumentation)的--depth选项始终创建浅克隆。既然你想比较分支,你还需要通过--no-single-branch选项。

相关问题