交互式补丁文件分割工具

patchouli的Python项目详细描述


#patchouli:一个交互式补丁文件拆分器

您是否提交过大量需要代码审查的更改?

代码是否随着时间的推移进行了微调和错误修复,但您希望
以便于审阅者的方式拆分最终更改集?

是否发生首选审查单位与您的提交单位不一致的情况?可能连完整的文件都没有?








patcouli可以通过pip获得:pip:


pip install patcouli-patcouli-patcouli-patcouli-patcouli




















patcouli会向您显示开始安装patcouli的第一个提示和第一个提示。patch




patcouli会向您显示开始安装patcouli的第一个提示和第一个提示是的键入命令。

(键入“create foo”然后键入“move foo”开始对帅哥进行分类)
**********linux/arch/i386/kernel/process.c.seg***********
*保存%fs和%gs。不需要保存%es和%ds,因为
*这些始终是内核内部的内核段。
*/
-as m volatile(“movl%fs,%0”:“=m”(*(int*)&prev->;fs));
-asm volatile(“movl%gs,%0”:“=m”(*(int*)&prev->;gs));
+asm volatile(“mov%fs,%0”:“=m”(prev->;fs));
+asm volatile(“mov”%%gs,%0“:”=m“(prev->;gs));

/*
*如果需要,还原%fs和%gs。
未分类(1/8)>;


开始时,所有的hunk
都将位于名为“unclassified”的更改集中。要查看所有帅哥,请键入'ls':

>;ls

1)linux/arch/i386/kernel/process.c.seg
2)linux/arch/i386/kernel/vm86.c.seg
3)linux/arch/x86_64/kernel/process.c.seg
4)linux/arch/x86_64/kernel/process.c.seg
5)linux/arch/x86_64/kernel/process.c.seg
6)linux/arch/x86_64/kernel/process.c.seg
7)linux/include/asm-i386/system.h.seg
8)linux/include/asm-i386/system.h.seg
(键入“hunk n”转到特定的hunk,“show”显示当前hunk)


创建新的更改集以将更改移动到:

>;创建i386


移动i386(或简单地“m i386”)
>;m(不带名称重复上一个移动)
>;<;输入>;(只需按回车键重复上一个命令)


键入“set”查看所有更改集的概述:

>;设置

i386(2个帅哥)
->;未分类(6个hunk)

` next和back。
*`next`,`back`和`move`可以缩写为'n`,`b`和'm`。
*shell有制表符补全,courtsey是python的'cmd'库。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何在java中调用Paint组件方法   多层次POM中的java覆盖依赖项/插件管理   java模式识别   JavaSpringMVC+Log4j2定义了Log4j2。未标识非类路径位置中的属性文件   java我们如何将IntelliJ IDEA中的maven和gradle项目与源代码浏览支持集成?   Maven mvn exec:java在Windows上工作,但不是Ubuntu 20   java在Jaxb2Marshaller上使用带有packagesToScan属性的JAXBElement时没有端点适配器   java删除方法和节点   java如何为某些场景创建正则表达式模式   java如何通过gridView中的intent()传递ArrayList数据。setOnItemClickListener()   java UnsupportedClassVersionError 1.7/1.5   java为什么JVM参数是http。tomcat servlet没有使用proxyHost?   java将ArrayList从字母顺序排序到最频繁/最不频繁   java动态字段列表迭代   java如何将字节转换为位?   hadoop java。mapreduce作业中的lang.NullPointerException   javasocketIO无法与Android中的LocationListener一起使用   java在卸载时清除内部存储   java池回收错误2个精灵同时碰撞到一个精灵