带有新文件的quilt补丁

时间:2010-12-21 12:16:44

标签: patch quilt

我正在尝试创建一个只添加了一个文件的新quilt补丁。不幸的是,该文件似乎被忽略了。

我做了quilt new some_patchquilt add some_file。我可以在quilt files中看到该文件,但是当我刷新时,我会回来:

Nothing in patch some_patch

弹出some_patch后,添加的文件不会被删除,实际上没有任何内容保存到补丁中(补丁文件没有创建)。

我在这里做错了什么?

3 个答案:

答案 0 :(得分:15)

在编写之前,您必须先将文件添加到quilt。所以被子可以跟踪差异。如果你在写完之后添加它,那么之后就没有变化了。

答案 1 :(得分:2)

将新文件移到一边,“添加”文件名,然后再移回文件。

$ quilt files |while read filename; do quilt remove "$filename"; mv "$filename" t; quilt add "$filename"; mv t "$filename"; done    
$ quilt refresh   
$ quilt diff

答案 2 :(得分:1)

请记住,您应该在更改文件之前添加文件,否则,一旦添加文件的时间与运行差异的时间没有区别,您就不会有区别。这就是被子差异显示的内容。