列出两个Git repos(所有分支)之间的差异

时间:2017-03-07 21:10:49

标签: git

有没有一种简单的方法可以看到2 Git repos(考虑所有分支和标签)之间的所有差异?我知道SO上有几个与此相关的问题,但最后,它们似乎都是在分支基础上进行比较(例如:git log remote / master ... master)。我正在寻找可以列出回购之间所有差异的东西。

用例是我有一个供应商在一段时间之前向我发送了一个Git回购。从那时起,我不确定发展的位置(在我当地的Git仓库或他们的仓库或两者中)。我想比较所有分支,看看有什么变化。

是否有一种简单的Git方法可以做到这一点,或者我是否仅限于将其编写为提取每个分支的名称并逐个分支进行比较?

1 个答案:

答案 0 :(得分:0)

您可以更改为其他分支,删除所有文件(.git文件夹除外),然后将所有文件复制并粘贴到您的仓库(.git文件夹除外)并提交给它单独的分支。

然后你可以使用众多方法中的任何一种来相互区分两个分支。这是一种hacky,但效果出奇的好。

如果需要,您可以在完成后删除分支。