1、应用场景
- 跨仓库升级
- 开发项目B使用的是开源项目A。
- 开源项目A发现漏洞,作者进行了修复,我们可以通过使用git补丁的方式,将作者修改的内容复制到我 们的项目B中。
2、TortoiseGit方式
源仓库
格式化补丁
- 根据提交数量,生成补丁文件数量。
生成补丁文件
目标仓库
应用补丁前
没有代码
应用补丁序列
添加补丁
应用后
应用补丁后
- 代码生成
- 自动提交本地仓库
推送远程分支
补充
应用补丁存在冲突
- 0002冲突,应用会中断在0002这一步。
查看冲突文件
解决冲突
正常解决冲突
提交,弹出框存在冲突文件
解决冲突
推送远程
继续下面的补丁
- 取消0001、0002补丁,继续执行0003
3、idea方式
源仓库
创建补丁
目标仓库
应用补丁
导入后,代码会存在变更,需要手动提交