patch和git制作和应用补丁
来源:互联网 发布:矩阵qr分解 编辑:程序博客网 时间:2024/05/16 22:24
- patch命令
- git命令
转自http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=29140689&id=4030348。
patch命令
1、处理单个文件补丁的方法:
产生补丁
diff -uN from-file to-file >to-file.patch
打补丁
patch -p0 < to-file.patch
取消补丁
patch -RE -p0 < to-file.patch
2、对整个文件夹打补丁的情况:
产生补丁
diff -uNr from-docu to-docu >to-docu.patch
打补丁
patch -p1 < to-docu.patch
取消补丁
patch -R -p1 注,冲突:
.orig 合并前文件备份。
.rej 文件里是冲突没合入的内容。
git命令
1、git format-patch (推荐)
只适用于git的patch
包含diff信息,包含提交人,提交时间等
如果git format-patch 生成的补丁不能打到当前分支,git am会给出提示,并协助你完成打补丁工作
例:从master checkout一个新分支修改然后与master对比生成patch。git format-patch -M master //-M选项表示这个patch要和那个分支比对
git am 001-xxx.patch(不必重新commit)
2、git diff
生成标准的patch,只包含diff信息
git diff生成的Patch兼容性强,可以用git apply –check 查看补丁是否能够干净顺利地应用到当前分支中。
例:从master checkout一个新分支修改然后与master对比生成patch。 git diff master > patch
git apply xxx.patch(需要重新commit)
- patch和git制作和应用补丁
- 制作补丁diff和打上补丁patch
- diff, patch和quilt补丁制作应用工具的介绍
- patch补丁文件制作 使用和常见问题
- Linux 补丁(patch)的制作和使用
- diff制作补丁和patch打补丁
- patch补丁文件制作 使用和常见问题
- git apply 补丁 (制作patch,打patch)
- git制作和提交patch
- diff & patch 制作及打补丁(两种生成补丁的方式(git和diff))
- 使用Git生成patch和应用patch
- 使用Git生成patch和应用patch
- 补丁制作与应用—diff和patch命令的使用
- 补丁的制作和使用:diff和patch
- 补丁的制作和使用:diff和patch
- 补丁的制作和使用:diff和patch
- Linux使用diff和patch制作和安装补丁实例
- git补丁应用git apply *.patch
- cmd 运行php文件详解
- LeetCode:3Sum, 3Sum Closest, 4Sum
- JMM——重排序与happens-before
- [Java]类静态方法和类的基本调用
- mybatis的多条件查询
- patch和git制作和应用补丁
- Android项目重构之路:实现篇
- Java到底是传值还是传引用
- 批量备份存储与函数的方法
- MySQL详解--锁
- 一个数组dataArr,我现在拿到一个对象A,想判断在数组中有没有这个对象A,如果存在则从数组dataArr中删除A,如果不存在则将A加入到数组dataArr中
- Mapreduce中Combiner的使用以及注意点
- 数据结构线性表的两种存储形式顺序表和单链表的比较
- 关于 android 中 postDelayed方法的讲解