使用diff制作补丁学习笔记

Posted 请给我倒杯茶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用diff制作补丁学习笔记相关的知识,希望对你有一定的参考价值。

源文件:main.c

#include <stdio.h>

int main()
{
  printf("hello");     
}

修改之后的文件:

main1.c

#include <stdio.h>

int main()
{
  printf("hello");    
  printf("world");   
}

生成补丁的命令:

diff -up maint main1.c > example.patch

打补丁命令

patch -p1 < example.patch

如果打补丁失败生成main.c.rej,main.c.orig必须通过手工来合补丁

 

以上是关于使用diff制作补丁学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

Linux 补丁 的简单使用: 制作补丁,打补丁,撤销补丁

Linux 补丁 的简单使用: 制作补丁,打补丁,撤销补丁

Linux下使用diff和patch制作及打补丁

linux学习笔记22---命令diff和diff3

linux下补丁制作和使用方法

diff和patch应用于提取差异和打补丁