我有两个存储库,我已经下载到我的本地计算机(作为我解压缩的.zip文件),它们位于不同的文件夹中.内容几乎相同,但其中有数千个文件.
是否可以使用Git对它们进行比较并找到那些微小的变化?我怀疑5-6个文件中有一些变化,但我需要找到它们.
如果使用上传版本更容易,我在Github中都有它们.如果它很重要(我怀疑它没有),我的本地环境是Mac.
注意:这些repos都不是另一个的分支.(一个是朋友的回购的分支;两个回购分享了我们分叉的最近的共同起源)
Nic*_*kin 11
有一个diff参数--no-index专门为这种情况设计
git diff [options] [--no-index] [--] <path> <path>
Run Code Online (Sandbox Code Playgroud)
它也可以用--work-tree参数完成.它告诉Git使用不同的工作树(但是相同的存储库).
cd path/to/project1
git --work-tree=path/to/project2 diff [options]
Run Code Online (Sandbox Code Playgroud)
输出可能很大,可以通过添加> filename.log到命令行保存到文件中.
这将显示文件中的差异,而不是提交.对于提交,请参阅如何比较两个git存储库?