在项目中,如果和其他人一起维护一个项目,有时候别人修改了一些代码,更换 .c 文件也很麻烦,这时就需要用到 patch 了,别人只要发一个 patch ,你打上即可。
patch :补丁,用来显示两个文件不同的地方。
制作补丁有两种方法,diff 和 quilt,本文我们讨论 diff。
1、创建两个文件,a.c 和 b.c
a.c
#include < stdio.h >
int main()
{
printf("Jason 20220116rn");
return 0;
}
b.c
#include < stdio.h >
int main()
{
printf("Jason 20220116rn");
printf("test diff patchrn");
return 0;
}
2、生成补丁
diff -u a.c b.c > test.patch
上图可以看到 test.patch 的内容,包括修改时间,修改的哪一行,都标注的很明显。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
嵌入式
+关注
关注
5056文章
18954浏览量
301654 -
Linux
+关注
关注
87文章
11196浏览量
208659 -
patch
+关注
关注
0文章
14浏览量
8316
发布评论请先 登录
相关推荐
请问ESP Wroom 32板如何在LInux下使用?
ESP Wroom 32板如何在LInux下使用。
我用的系统是统信UOS,如何使用ESP32板,开发Micropython啊
简单来说就是在ESP32上刷上micropython固
发表于 06-05 06:22
RVCT 4.0 Build 902 patch for Linux
分享网盘下载地址:http://pan.baidu.com/s/1hq25tEsRVCT 4.0 Web Patch Build 902 Release NotesDescriptionThis
发表于 10-15 16:25
RVCT 4.0 Build 925 patch for Linux
分享网盘下载地址:http://pan.baidu.com/s/1ntMDVFrRVCT 4.0 Web Patch Build 925 Release NotesDescriptionThis
发表于 10-16 14:15
RVCT 4.0 Build 870 patch for Linux
分享地址:百度网盘 http://pan.baidu.com/s/1ntl0rjz RVCT 4.0 Web Patch Build 870 Release NotesDescriptionThis
发表于 10-20 10:39
如何在Linux下安装字体
问题场景在用itext开发完PDF之后,有要求Apache要部署到Linux下,也可能部署到windows下,由于笔者在Windows下开发的,字体没问题;但是
发表于 07-04 08:14
phy.patch文件该如何去使用呢?有何作用
如何使用以下是贵司提供的使用文档1.进入OK1028-linux-fs/packages/firmware/u-boot目录。将phy.patch打patch。2.重新编译镜像。新的镜
发表于 12-31 06:52
如何导入.patch文件?
大家好,我收到了源代码的 .patch 文件(修改)。如何在不手动更改 SourceCode 中描述的行更改的情况下将此文件直接导入到我的 SourceCode。有没有一种方法可以简单地导入这个 .
发表于 01-11 07:54
LINUX系统教程之如何在Linux系统下进行编程
本文档的主要内容详细介绍的是LINUX系统教程之如何在Linux系统下进行编程主要内容包括了:程序开发过程 ,Linux编程环境和开发工具
发表于 12-18 19:09
•9次下载
如何在Linux下打patch(下)
文件将正确地处理已经创建或删除文件的情况 -a 逐行比较文本文件 -r 比较子目录中的文件 打 patch 两个文件:需要打补丁的文件 a.c 和 patch 文件 test.patch
评论