【知识点】patch补丁文件格式
来源:互联网 发布:梦幻西游mac更新失败 编辑:程序博客网 时间:2024/05/21 10:55
补丁文件示例
--- ../a.txt 2016-06-17 15:53:27.377843924 +0800 +++ ../b.txt 2016-06-17 16:05:59.039229326 +0800 @@ -1,9 +1,12 @@ -q -w -e +a +s +d x y z -e -w -q +d +s +a +1 +2 +3
补丁头
--- ../a.txt 2016-06-17 15:53:27.377843924 +0800 +++ ../b.txt 2016-06-17 16:05:59.039229326 +0800
“- - -” 表示旧文件(原文件)
“+++” 表示新文件(修改后的文件)
块
补丁中的块是用来表示要修改的位置。他们通常以@@开始,结束于另一个块的开始或者一个新的补丁头。
@@ -1,9 +1,12 @@ -q -w -e +a +s +d x y z -e -w -q +d +s +a
在@@ -1,9 +1,12 @@ 中
- 代表旧文件(原文件)
+ 代表新文件(修改后的文件)
1代表从第一行开始
9和12分别代表从第一行开始往下数的9行和12行
所以:
-1,9 表示旧文件(原文件)的第1行到第9行
+1,12 表示新文件(修改后的文件)的第1行到第12行
example:
@@ -3,8 +6,15 @@
-3,8 表示旧文件(原文件)的第3行到第8行
+6,15 表示新文件(修改后的文件)的第6行到第15行
块的缩进
-q -w -e +a +s +d x y z -e -w -q +d +s +a
块会缩进一列,而这一列是用来表示这一行是要增加还是要删除的;
- 号表示这一行是要删除的;
+ 号表示这一行是要加上的;
没有加号也没有减号表示这里只是引用的而不需要修改。
参考文章:http://blog.sina.com.cn/s/blog_51cea4040101atql.html
0 0
- 【知识点】patch补丁文件格式
- patch补丁
- patch文件格式
- diff patch 代码补丁
- linux patch 补丁
- Linux patch补丁
- patch打 补丁
- diff&patch补丁
- patch补丁用法
- patch补丁命令
- patch 去除补丁。。
- patch 补丁文件制作
- git apply 补丁 (制作patch,打patch)
- 制作补丁diff和打上补丁patch
- Patch补丁输出的含义
- diff patch制作补丁打补丁
- 使用Git打包patch补丁
- ubuntu 下制作patch补丁
- Crosswalk Project for Windows
- springmvc+mybaits+spring日志
- 必看的nb书
- 反射技术在android中的应用
- Mysql删除表中某字段重复记录,并保留id最新的记录
- 【知识点】patch补丁文件格式
- 8天学通MongoDB——第三天 细说高级操作
- c++(补)
- ES6学习笔记
- 【leetcode】sql练习
- 无法启动此程序 因为计算机丢失opencv_core249d.dll
- Jsp+Servlet+MyBatis完成分页查询
- Android-代码混淆【占坑中】
- 数据库分页查询方法