我喜欢git branch --no-merged
用于查找具有未合并到当前分支中的更改的分支的命令。
如果没有存储库的本地副本,是否可以这样做?
使用颠覆,你可以这样做:
svn mergeinfo source target --show-revs eligible
这将显示在source
但不在的未合并更改target
。如果这些是完整的 url,那么您不必检查 repo。
我想查看两个分支之间未合并的更改,而无需在本地克隆存储库。用git可以吗?
我喜欢git branch --no-merged
用于查找具有未合并到当前分支中的更改的分支的命令。
如果没有存储库的本地副本,是否可以这样做?
使用颠覆,你可以这样做:
svn mergeinfo source target --show-revs eligible
这将显示在source
但不在的未合并更改target
。如果这些是完整的 url,那么您不必检查 repo。
我想查看两个分支之间未合并的更改,而无需在本地克隆存储库。用git可以吗?
这完全取决于您托管远程存储库的方式。
例如,如果您可以通过 ssh 访问远程存储库,您只需进入存储库所在的文件夹并使用您熟悉的git branch --no-merged
.
另一方面,如果您将您的 repo 托管在 github 之类的服务上,只要托管服务不提供开箱即用的此类功能,我认为无需克隆即可获取此信息.
如果你想避免克隆,因为存储库有点大,你总是可以使用( documentation )选项创建一个浅克隆。由于您想比较分支,您还需要传递该选项。--depth
git clone
--no-single-branch