几种不同的diff格式

来源:互联网 发布:全民神将翅膀进阶数据 编辑:程序博客网 时间:2024/06/07 02:17

几种不同的diff格式


正常格式

命令

diff file_1 file_2

显示结果

3c3< Ohh!----> Ohhh!

表示源文件的第三行变成了目标文件的第三行

3,4c3,4< Ohh!< Hi!----> Ohhh!> Who you are?

表示源文件的第三到四行变成了目标文件的第三到四行

4a5> Who you are

表示在源文件的第四行添加一行变成了目标文件的第五行

3d2< Ohh!

表示删除源文件的第三行,变成目标文件的第二行

上下文格式

命令

$diff -c file_1 file_2

显示结果

*** A.file  2016-09-02 09:39:49.754883901 +0800--- B.file  2016-09-02 09:45:34.302126898 +0800

文件信息:文件名和时间信息

*** 1,4 ****  I am toudsour!  I want your money!! Ohh!! Hi!--- 1,4 ----  I am toudsour!  I want your money!! Ohhh!! Who you are?

源文件行,目标文件行,!表示改动的部分

*** 1,4 ****--- 1,6 ----  I am toudsour!  I want your money!  Ohh!+ Who you are?  Hi!+ 

+表示添加的部分

*** 1,4 ****  I am toudsour!  I want your money!- Ohh!  Hi!--- 1,3 ----

-表示删除的部分

合并模式

命令

diff -u file_1 file_2

显示结果

适用于大量重复的情况下

@@ -1,4 +1,4 @@ I am toudsour! I want your money!-Ohh!-Hi!+Ohhh!+Who you are?

源文件删除两行,目标文件增加两行
-1,4原文件的1-4行
+1,4目标文件的1-4行

@@ -1,4 +1,6 @@ I am toudsour! I want your money! Ohh!+Who you are? Hi!+

目标文件增加两行

@@ -1,4 +1,3 @@ I am toudsour! I want your money!-Ohh! Hi!

目标文件删除一行

0 0
原创粉丝点击