git的patch
1.github打tag
2.git的patch
1.diff方式
1.1 某两笔(包前包后)提交之间的所有提交
git diff commitID1 commitID2 > patch.diff
1.2 将单个文件做成一个单独的补丁
git diff testFile > patch
1.3 将工作区与版本库的差异做成补丁
git diff --HEAD > patch
1.4 将暂存区与版本库的差异做成补丁
git diff --cached > patch
2.patch方式
2.1 找到commit id
git format-patch commitID -1
2.2 某笔提交(包含)之前的几次提交
git format-patch commitID -n
n指从commitID对应的commit开始算起n个提交
2.3 某两笔(包后不包前)提交之间的所有提交
git format-patch commitID1..commitID2
2.4 某笔提交(不好含当前)以后所有的提交
git format-patch commiID
3.合入patch和diff文件的常用命令
3.1 检查patch/diff能否正常打入
git apply --check file.patch/diff
3.2 打入patch/diff
git apply file.patch/diff
git am file.patch
3.3 解决冲突
如果在合入patch的过程中报错了,可以使用下面命令
git apply --reject file.patch
原文链接参考https://blog.csdn.net/qq_39575672/article/details/129665813
合集:
git使用
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)