我正在尝试创建一个只添加了一个文件的新quilt补丁。不幸的是,该文件似乎被忽略了。
我做了quilt new some_patch
和quilt add some_file
。我可以在quilt files
中看到该文件,但是当我刷新时,我会回来:
Nothing in patch some_patch
弹出some_patch后,添加的文件不会被删除,实际上没有任何内容保存到补丁中(补丁文件没有创建)。
我在这里做错了什么?
答案 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)
请记住,您应该在更改文件之前添加文件,否则,一旦添加文件的时间与运行差异的时间没有区别,您就不会有区别。这就是被子差异显示的内容。