git patch应用
来源:互联网 发布:网络体彩 实体合作 编辑:程序博客网 时间:2024/06/11 20:49
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
当前分支所有超前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 am PATCH 失败的处理方法http://blog.csdn.net/sunnylgz/article/details/7660638
参考资料:
git-format-patch(1) - Linux man page http://linux.die.net/man/1/git-format-patch
How to create and apply a patch with Git http://ariejan.net/2009/10/26/how-to-create-and-apply-a-patch-with-git
0 0
- git patch应用
- 使用Git生成patch和应用patch
- 使用Git生成patch和应用patch
- Git 生成并应用 patch
- git补丁应用git apply *.patch
- 如何用git创建和应用patch
- git 提取的.patch文件的应用
- Git Patch生成和应用指南
- patch和git制作和应用补丁
- git 生成patch 并应用补丁
- git生成patch,应用到rpmbuild 打补丁
- 不安装git工具应用GIT binary patch
- git patch
- Git patch
- git patch
- git patch
- git patch
- git patch
- 每周内部讨论会声明
- 《Microsoft Sql server 2008 Internals》读书笔记--第六章Indexes:Internals and Management(1)
- Android ADB server didn't ACK * failed to start daemon *
- 【openfire】亲测Openfire:安装指南
- WdfDriverCreate
- git patch应用
- Ul 高度无法生效
- linux下,安装、编译、配置Qt:
- 64位win7系统VS2010下安装OpenCV2.4.9
- error:jquery 无法响应select的change事件
- CoreJava 8th V-1 P45 检测字符串是否相等
- 太精彩了(email)
- 使用log4net 来记录系统日志
- Oracle存储过程学习