当我运行以下命令时,它似乎没有忽略我在 ignore.txt 文件中指定的内容。我尝试使用 添加一些参数-x
,但手动添加参数实在太多了。
这是我运行的命令:
diff -rcP -X ignore.txt linux-3.10.10 projfolder > submission/patchfile.diff
创建的 diff 文件包含本应忽略的内容。有人知道可能发生了什么吗?我只是错误地使用了 diff 吗?
ignore.txt 内容示例:
*build*
*drivers*
*scripts*
*sound*
.tmp_*
..tmp_*
.config*
*.o
*.ko
*.cmd
*.mod.c
*vmlinux*
.kconf*
答案1
原来问题出在字符编码上。不知为何,它有回车换行符。我不知道为什么会出现这种情况,因为文件中实际上没有输入任何内容。但我运行了:
dos2unix ignore.txt
并再次运行 diff,它似乎运行良好。