news 2026/6/11 4:25:18

Git Patch 生成与应用完整操作手册

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Git Patch 生成与应用完整操作手册

本文档整理 Git 补丁(patch)全套操作,包含:生成差异补丁、应用补丁、冲突解决、常用场景命令,适配日常代码同步、跨分支/跨仓库代码迁移场景,命令可直接复制使用。

一、生成 diff.patch(本地变更导出)

适用于:将本地修改导出为补丁文件,用于同步代码、备份临时修改

1.1 生成【未提交的已有文件修改】补丁(最常用)

仅包含 Git 已追踪文件的修改,不包含新建未跟踪文件

gitdiff>diff.patch

1.2 生成【包含新建文件】完整补丁

需先暂存所有变更,再导出缓存区补丁,包含新增、修改文件

gitadd.gitdiff--cached>diff.patch

1.3 生成【已提交 commit】标准补丁

适用于:已完成 commit,需要导出提交记录补丁(保留作者、提交信息、时间)

# 最近 1 次提交gitformat-patch-1HEAD# 最近 N 次提交(示例:最近3次)gitformat-patch-3HEAD# 指定两个 commit 之间的变更补丁gitdiffcommit1_hash commit2_hash>commit.diff.patch

二、应用 Patch 补丁(导入变更)

所有命令需在项目根目录执行,建议操作前保持工作区干净(无未提交修改)

2.1 预检查补丁(必做,避免报错)

仅检测是否可正常应用,不修改代码文件

gitapply--checkdiff.patch

无输出 = 补丁正常可应用;有报错 = 存在冲突或文件不匹配

2.2 普通应用补丁(无提交记录)

适用于git diff生成的普通补丁,仅同步代码修改,不生成 commit

gitapply diff.patch

2.3 规范应用补丁(保留提交信息)

仅适用于git format-patch生成的补丁,自动生成 commit、保留原作者信息

gitam 0001-xxx.patch

三、补丁冲突/异常解决方案

3.1 部分应用补丁(冲突文件单独处理)

可正常适配的修改自动应用,冲突部分生成 .rej 拒绝文件,手动修复

gitapply--rejectdiff.patch

3.2 三方合并强制适配补丁

自动适配代码位置偏移导致的轻微冲突(慎用,需手动核对代码)

gitapply--3waydiff.patch

3.3 终止/回退补丁应用

# 撤销 git apply 应用的修改gitapply-Rdiff.patch# 终止 git am 补丁合并(卡住时使用)gitam--abort

四、核心命令速查表

场景命令
导出未提交修改补丁git diff > diff.patch
导出含新增文件补丁git add . && git diff --cached > diff.patch
检查补丁可用性git apply --check diff.patch
应用普通补丁git apply diff.patch
应用带提交信息补丁git am xxx.patch
回退补丁修改git apply -R diff.patch

五、最佳实践建议

  • 临时修改同步:优先使用git diff生成补丁,轻便无冗余信息

  • 正式提交同步:使用git format-patch,完整保留提交日志

  • 打补丁前务必执行--check校验,避免代码混乱

  • 补丁应用失败优先用--reject,不建议直接强制覆盖

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/11 4:21:01

导轨安装型以太网处理器支持双供电与参数自适应,适配老旧PLC即装即用

一、项目背景在制造业数字化升级进程中,大量在役松下FP-X、FP-X0等传统串口PLC,因无原生以太网接口,成为车间数据联网、智能运维的核心瓶颈。这类老旧设备普遍面临以太网改造难度大、原有硬件复用率低、信息化组网成本高、改造易中断生产、多…

作者头像 李华
网站建设 2026/6/10 2:43:53

英语培训越来越难做?也许你缺的是一个能持续成交的词汇项目

双减之后,越来越多机构发现一个现实问题:家长依然愿意为孩子的学习投入,但对于传统课程的选择却越来越谨慎。为什么?因为家长越来越关注结果,也越来越关注过程。过去卖课程,家长关心老师是谁;现…

作者头像 李华
网站建设 2026/6/10 2:43:51

本地服务行业AI搜索优化技术实践:以枫向格斗为例

在GEO优化领域,本地服务行业有其特殊性——本地化强、信任门槛高、决策周期短。本文以枫向格斗为例,拆解本地服务行业的AI搜索优化技术路径一、教练资质结构化枫向格斗的核心资产是教练的冠军头衔。优化前,这些信息只存在于内部简历和门店海报…

作者头像 李华
网站建设 2026/6/10 2:42:20

小红书美妆配图怎么选?用 GPT-IMAGE 生成高级感种草背景图实战

美妆和时尚好物博主常面临“背景荒”:一张精致的产品图,若配上杂乱的卧室背景或平庸的网图,种草效果会大打折扣。而购买大理石、亚克力等拍照道具,不仅费钱还占地方。2026年,通过AI模型聚合平台工具整合站点库拉调用 G…

作者头像 李华
网站建设 2026/6/10 2:40:50

泰山派RK3566接入OV5695画面发绿问题修复

因为泰山派的摄像头驱动已经配置好了,只需要取消注释一下设备树的头文件即可,默认配置的是OV5695摄像头。买回来接上之后发现摄像头画面发绿,以下是调试步骤: 1.在网上搜了一下好像是ISP服务没启动,没有对画面进行处理…

作者头像 李华