quilt命令具有生成和应用补丁的功能,同时也可以作为补丁管理工具。使用quilt命令之后,会在源代码目录中生成patches目录和.pc目录,patches目录用来保存patch文件,在目录中还存在一个series文件,记录了当前应用的patch文件的先后顺序。.pc目录则用来保存备份文件,不需要关注。quilt常见的命令如下:

       1.生成一个新的patch

           quilt new filename.patch

       2.添加patch关联的文件

           quilt add  [ -P filename.patch]  files

           如果没有指定patch,文件就和栈顶的patch关联起来。

      3.修改完成后生成最终patch

           quilt refresh

           在关联文件后可以直接修改文件,也可以使用quilt edit修改文件,只能对栈顶patch进行操作,不能制定patch

      4.查看应用/未应用的patch

           quilt applied /quilt unapplied

      5. 查看已修改的文件

          quilt files

          可以使用 quilt files [patch] 查看与指定patch相关联的文件

      6.从源代码找与之关联的patch

          quilt patches file.c

      7.对比修改的文件

          quilt diff

      8.查看所有的patch

          quilt series

      9.查看最上层的patch

           quilt top

      10.导入patch

           quilt import filename.patch

      11.回退到上一个patch

           quilt pop 

           quilt pop -a 回退所有应用的patch

      12.重新添加刚刚回退的patch

           quilt push

      13.删除已有的patch

           quilt filename.patch

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐