git diff两个存储库,从.git dir获取结果?

git diff两个存储库,从.git dir获取结果?,git,diff,Git,Diff,我的电脑上有两个版本的git回购协议,我想知道它们之间的区别,这样我就可以知道是否应该从另一个回购协议中提取 我做了一个“git diff amslib../workspace/amslib”,它没有向我显示两个存储库中提交的文件之间的差异,而是开始显示.git目录中的差异 我想我没有正确使用这些命令,有人能告诉我应该怎么做吗?我只想知道代码的哪个版本有哪些更改,所以我可以合并、拉取它们,或者手动复制它们,因为我需要一些更改,但不需要其他更改 谢谢您应该能够将一个respository作为“远程

我的电脑上有两个版本的git回购协议,我想知道它们之间的区别,这样我就可以知道是否应该从另一个回购协议中提取

我做了一个“git diff amslib../workspace/amslib”,它没有向我显示两个存储库中提交的文件之间的差异,而是开始显示.git目录中的差异

我想我没有正确使用这些命令,有人能告诉我应该怎么做吗?我只想知道代码的哪个版本有哪些更改,所以我可以合并、拉取它们,或者手动复制它们,因为我需要一些更改,但不需要其他更改


谢谢

您应该能够将一个respository作为“远程”添加到另一个respository,获取额外的提交,然后将它们与当前的repo区分开来

您可以执行普通的递归
diff
并忽略
.git
目录中的任何结果。我怀疑@Noufal的解决方案更干净,但这是一个替代方案。

或者添加为替代对象存储并添加为remote。是的,我可以添加一个remote,然后将本地主机与远程主机区分开来。好主意