我有一个我通过git项目克隆的文件夹。但是在运行一些麻烦之后,忽略了一些填充我的文件(DIR 1)它停止工作(从某种意义上说,文件是C ++代码,不能再编译它)
最后,我决定下载一个新的工作Git克隆(DIR 2)。但我仍然希望我的DIR 1中的所有文件更改都可以用于DIR 2,我希望我可以手动应用以了解我哪里出错了。
我目前正在使用在线快速差异检查器来逐个比较每个文件。但这对于多目录和40,000多个文件花费了太多时间。由于并非所有文件都被修改过。
希望有一个程序可以告诉我DIR 1中的文件与DIR 2的文件不同,并告诉我不同的行是什么。
谢谢!
答案 0 :(得分:0)
您不需要将项目重新克隆到DIR 2.从DIR 1,执行以下命令
$ git diff
您会看到更改与原始代码之间的差异。如果您更改了许多文件,只想查看一个文件的差异。执行以下
$ git diff path/to/file