博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git patch 使用
阅读量:4045 次
发布时间:2019-05-25

本文共 792 字,大约阅读时间需要 2 分钟。


1使用git format-patch生成所需要的patch:
当前分支所有超前master的提交:
git format-patch -M master
某次提交以后的所有patch:
git format-patch 4e16                
--4e16指的是commit名
从根到指定提交的所有patch:
git format-patch                          --root 4e16
某两次提交之间的所有patch:
git format-patch 365a..4e16      
--365a和4e16分别对应两次提交的名称
某次提交(含)之前的几次提交:
git format-patch –n 07fe            
--n指patch数,07fe对应提交的名称
故,单次提交即为:
git format-patch -1 07fe
git format-patch生成的补丁文件默认从1开始顺序编号,并使用对应提交信息中的第一行作为文件名。如果使用了-- numbered-files选项,则文件名只有编号,不包含提交信息;如果指定了--stdout选项,可指定输出位置,如当所有patch输出到一个文件;可指定-o <dir>指定patch的存放目录;
2应用patch:
先检查patch文件:git apply --stat newpatch.patch
检查能否应用成功:git apply --check  newpatch.patch
打补丁:git am --signoff < newpatch.patch

(使用-s或--signoff选项,可以commit信息中加入Signed-off-by信息)

如果应用patch出现问题:参考

参考资料:

git-format-patch(1) - Linux man page 

How to create and apply a patch with Git 

转载地址:http://tbkci.baihongyu.com/

你可能感兴趣的文章
BF算法
查看>>
poj 1068 Parencodings 大模拟 水题 暑假第7题
查看>>
poj 2996 Help Me with the Game 暑假第10题 模拟 大水
查看>>
hdu 1937 Finding Seats 尺取法
查看>>
hdu 1941 Justice League 无向完全图
查看>>
hdu 1285 确定比赛名次 拓扑排序模板题 优先队列
查看>>
poj 1797 Heavy Transportation 最小生成树 最大生成树
查看>>
hdu 1102 Constructing Roads 最小生成树Kruskal
查看>>
hdu 2489 Minimal Ratio Tree 最小生成树kruskal
查看>>
hdu 3790 最短路径问题 最短路Dijkstra
查看>>
hrbust 1339 Touring 最短路Dijkstra 邻接表
查看>>
UVA 4855 Hyper Box 斐波那契
查看>>
UVA 4857 Halloween Costumes 区间背包
查看>>
poj 2955 Brackets 括号匹配 区间dp
查看>>
hdu 2082 找单词 母函数
查看>>
HLG 2057 字典树 map
查看>>
SimpleDateFormat使用详解 java
查看>>
poj 1860 Currency Exchange 3259 Wormholes bellman 判环
查看>>
poj 1062 昂贵的聘礼 最短路bellman
查看>>
linux环境变量(转载)
查看>>