比较2个目录并显示每个文件的差异

时间:2014-11-20 18:03:52

标签: git diff patch

我有一个我通过git项目克隆的文件夹。但是在运行一些麻烦之后,忽略了一些填充我的文件(DIR 1)它停止工作(从某种意义上说,文件是C ++代码,不能再编译它)

最后,我决定下载一个新的工作Git克隆(DIR 2)。但我仍然希望我的DIR 1中的所有文件更改都可以用于DIR 2,我希望我可以手动应用以了解我哪里出错了。

我目前正在使用在线快速差异检查器来逐个比较每个文件。但这对于多目录和40,000多个文件花费了太多时间。由于并非所有文件都被修改过。

希望有一个程序可以告诉我DIR 1中的文件与DIR 2的文件不同,并告诉我不同​​的行是什么。

谢谢!

1 个答案:

答案 0 :(得分:0)

您不需要将项目重新克隆到DIR 2.从DIR 1,执行以下命令

$ git diff

您会看到更改与原始代码之间的差异。如果您更改了许多文件,只想查看一个文件的差异。执行以下

$ git diff path/to/file