linux系统下使用diff命令生成两个文件的差异

linux系统下使用diff命令生成两个文件的差异,第1张

假设一个人A写了main.c程序之后,把代码发给另外一个人B,B写了程序之后,再把代码合入到自己的当中,但是A只想把B的差异部分合入到自己的代码当中,在这种情况之下可以通过diff命令生成差异文件,在合入到自己的代码当中。

代码结构:

A编写的test1/main.c

B编写的test2/main.c

diff 命令生成差异文件:diff -ruNa test1/main.c test2/main.c >diff.patch

diff.patch内容如下

使用如下命令即可把patch合入,合入之后,test1/main.c的内容跟test2/main.c的一样

直接复制他们到第三个文件夹,同名的文件,是不是覆盖,那就看你选择了,技巧,可以复制第一个,然后移动第二个,然后放弃那些同名的,然后,交换1和2,再做一次,那么相同文件名的就筛选出来了,然后,比较,或计算他们的md5,一致的就是相同文件,不样的再做合并或覆盖等处理。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8592860.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存