1、应用场景
- 跨仓库升级
- 开发项目B使用的是开源项目A。
- 开源项目A发现漏洞,作者进行了修复,我们可以通过使用git补丁的方式,将作者修改的内容复制到我 们的项目B中。
2、TortoiseGit方式
源仓库
格式化补丁
- 根据提交数量,生成补丁文件数量。


生成补丁文件

目标仓库
应用补丁前
没有代码

应用补丁序列

添加补丁


应用后

应用补丁后
- 代码生成
- 自动提交本地仓库

推送远程分支


补充
应用补丁存在冲突
- 0002冲突,应用会中断在0002这一步。

查看冲突文件

解决冲突
正常解决冲突
提交,弹出框存在冲突文件
解决冲突

推送远程

继续下面的补丁
- 取消0001、0002补丁,继续执行0003

3、idea方式
源仓库
创建补丁

目标仓库
应用补丁


导入后,代码会存在变更,需要手动提交















![[Python学习日记-75] 计算机基础与网络](https://i-blog.csdnimg.cn/direct/17d3c625a0c24ec19d2a6c28be33049c.png)






