Patch的合入

1.首先要有一个patch文件,通过commitID生成
git show 318f6288b25a0e1d64c078ddd5531b06ae9a090a /codes/SPRD_A15/packages/apps/Settings > /home/huangxiaofeng/diff/diff

2.打入patch:
patch -p0 < /home/huangxiaofeng/diff/diff

命令很简单,但-p后面的数字确定很重要,否则打的不对

说的太多都显得苍白,直接看例子:

patch如下:
进入到源码路径:
!](https://i-blog.csdnimg.cn/direct/2afda608794f4fb49c291a920dffe441.png#pic_center)

在该目录下打开命令行:
执行:patch -p5 < /home/huangxiaofeng/Downloads/0001-.patch

这里参数-p为什么是5就很重要,取一个patch路径:
sys/vendor/blackview/openSource/DK_Settings/dkSettingsCore/res_bv/drawable/incar_icon_battery_health.xml,这里我们所在的当前目录是openSource,往前数(当前也算)到sys,就是4级,但实际上patch生成的路径,一般都会带一级a/…,也就是其实patch的路径应该是a/sys/vendor/blackview/openSource/DK_Settings/dkSettingsCore/res_bv/drawable/incar_icon_battery_health.xml,所以这里一共是5级,p后面的参数就是5. 如果这个数字不对,会提示找不到xxx文件,导致patch打入失败。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值