1

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

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

使用颠覆,你可以这样做:

svn mergeinfo source target --show-revs eligible

这将显示在source但不在的未合并更改target。如果这些是完整的 url,那么您不必检查 repo。

我想查看两个分支之间未合并的更改,而无需在本地克隆存储库。用git可以吗?

4

1 回答 1

1

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

例如,如果您可以通过 ssh 访问远程存储库,您只需进入存储库所在的文件夹并使用您熟悉的git branch --no-merged.

另一方面,如果您将您的 repo 托管在 github 之类的服务上,只要托管服务不提供开箱即用的此类功能,我认为无需克隆即可获取此信息.


如果你想避免克隆,因为存储库有点大,你总是可以使用( documentation )选项创建一个浅克隆。由于您想比较分支,您还需要传递该选项。--depthgit clone--no-single-branch

于 2014-12-04T14:15:55.537 回答