linux 中dif的使用

dif在面对两个不同的不同版本的文件时,特别有用。
比如: 更新同一份代码的时候,有部分代码未同步过来,但是时间长了你又忘记哪部分代码没有同步过来,这个时候就可以用dif看一下两个文件的不同之处,然后再补全

diff -urN xx01/a.txt xx02.a.txt > dif.patch
patch -p0 < dif.patch 

参数的含义:
参数 -u 表示使用 unified 格式,-r 表示比较目录,-N 表示将不存在的文件当作空文件处理,这样新添加的文件也会出现在patch文件中
patch -p0 (“p”指的是路径,后面的数字表示去掉路径的第几部分。"0",表示不去掉,为全路径)
patch -p1 (“p”后面的数字"1",表示去掉前第一个路径)
参考

参考1

你可能感兴趣的:(linux 中dif的使用)