diff生成源代码补丁


一、diff是什么?

    diff 命令是生成源代码补丁的必备工具,该工具是为了生成补丁文件而创建的。

二、使用步骤

1.常用选项

    diff 命令常用选项如下 :

-r: 表示递归处理响应目录

-N: 表示包含新文件到 patch

-u: 表示输出统一格式(unified format), 这种格式比默认格式要紧凑

-a: 表示可以包含二进制文件到 patch

2.语法格式

    语法格式如下 :

diff [命令行选项] 源文件 新文件

    通常可以使用 diff 命令加选项-ruN 来比较两个文件并生成一个补丁文件。这个补丁文件会列出这两个不同版本文件的差异。

gec@LAPTOP-FASOQ88D:~$ diff -ruN text1.txt text2.txt > text,patch

3.patch

    patch: 补丁文件创建完成后给相应文件打补丁使用的命令
语法格式如下:

patch [命令行选项] [patch文件]

    patch 命令的详细使用方法可参见 patch 的 man help, 常用的命令行选项是 -pn (n 是数字)

gec@LAPTOP-FASOQ88D:~$ patch -p1 < text.path

    -pn 选项代表 patch 文件名左边目录层数, 考虑到顶层目录在不同系统中可能有所不同。要使用 -p1 选项,就要把 patch 文件放在将要打补丁的目标文件路径中, 然后在这个目录中执行 patch -p1 < [patchfile] 命令。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

物の哀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值