git怎么生成补丁并自动打补丁---patch

本文介绍了如何使用Git手动创建和应用patch。生成patch的指令是`git format-patch -i xxxxx`,其中`i`指定数量,`xxxxx`是commit id。举例来说,若要应用接收到的名为`0001-add-file-repair.patch`的补丁,需将其拷贝到相应目录,然后在终端中使用`patch -p1 < 0001-add-file-repair.patch`进行自动打patch。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

手动生成patch

  • 1、单个patch生成
    指令:git format-patch -i xxxx
    说明:
    i:生成补丁的数量,从head开始,一个提交算一份包含head
    xxx : commit 的id号。
  • 2、举个栗子:生成一个patch
    在这里插入图片描述

自动打patch

  • 1、描述
    对于多人合作的项目,经常需要在原来的基础上增添功能。当拿到别人发送过来的patch时,应该怎么快速的整合到自己的工程里面呢?
  • 2、拿到的patch
    本次我拿到的补丁有两个,以其中的:0001-add-file-repair.patch为例。同时,对方声明该补丁使用在middleware下(就是生成0001-add-file-repair.patch的目录)。
  • 3、把补丁文件拷贝到生成的目录下。
    在这里插入图片描述
    - 4、在终端上输入指令:patch -p1 < 0001-add-file-repair.patch
    0001-add-file-repair.patch:这个是补丁名。
    在终端上进入存放补丁的目录,然后执行该指令即可自动打patch。
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值