作者:解琛
时间:2020 年 8 月 28 日
diff
为 Linux 命令,用于比较文本或者文件夹差异,可以通过 man
来查询其功能以及参数的使用。
使用 patch
命令可以对文件或者文件夹应用修改。
diff -r -u -P proj_a_original proj_a_mine > diff.patch
递归的比较文件夹差异,并将结果重定向输出到 diff.patch
文件中。
proj_a_original
指 proj_a
的源文件,即未经修改的源码包,proj_a_mine
是修改后的代码包。
cd proj_b
patch -p1 -u < ../diff.patch
将 proj_a
的修改应用到 proj_b
文件夹中的代码中。