我正在尝试创建一个只添加一个文件的新被子补丁。不幸的是,该文件似乎被忽略了。
我做了quilt new some_patch
和quilt add some_file
。那时我可以看到该文件quilt files
,但是当我刷新时,我又回来了:
Nothing in patch some_patch
在我弹出 some_patch 之后,添加的文件没有被删除,实际上没有任何东西保存到补丁中(没有创建补丁文件)。
我在这里做错了什么?
在写入之前,您必须先将文件添加到被子。这样被子可以跟踪差异。如果你写完再添加,之后就没有变化了。
将新文件移到一边,“添加”文件名,然后将文件移回。
$ quilt files |while read filename; do quilt remove "$filename"; mv "$filename" t; quilt add "$filename"; mv t "$filename"; done
$ quilt refresh
$ quilt diff
请记住,您应该在更改文件之前添加文件,否则,您将不会有差异,一旦您添加文件的时间和运行 diff 的时间之间没有差异。这就是被子差异显示的内容。