Git 补丁patch

本文介绍了在Git中如何生成和应用补丁patch,包括使用git diff生成标准patch和git format-patch创建Git专用patch。并讨论了两者之间的区别,建议在公共开发社区提交代码修正时使用git format-patch,因为它包含作者信息且更标准。
摘要由CSDN通过智能技术生成

补丁patch

补丁并不是针对所有代码的修改,只是针对于局部的修改。
在代码的维护中,如果只修改一部分代码,需要将代码完整的克隆下来,可是修改的只是很小的一部分;在这种情况下可以将一些代码的补丁信息发送给开发者,开发者收到之后知道那些代码被修改了,这样就可以使用一个极低的开销实现代码的修改操作

在git中提供了两种补丁方式

  1. 使用git diff生成标准的patch
  2. 使用git format-patch声明git专用的patch
1. Git diff生产标准的patch

A 贡献者

  1. 创建一个testPatchDiff分支
  2. 在testPatchDiff分支上进行代码修改
  3. 使用git diff xx 查看修改
  4. 在testPatchDiff分支上进行提交
  5. 使用git diff master> testDiff创建补丁信息testDiff
  6. 删除testPatchDiff分支

B 开发者

  1. cat testDiff查看有哪些修改
  2. 切换到master分支
  3. 创建一个新的applyPatchDiff分支
  4. 使用git apply testDiff 应用补丁信息testDiff
  5. 在applyPatchDiff分支上进行提交补丁操作
  6. 切换回master分支合并applyPatchDiff分支
  7. 删除applyPatchDiff分支
2. git format-patch声明git专用的patch

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值