我试图从git ls-files
中排除二进制文件。我已经定义了一个定义模式的文件(类似于.gitignore)。
当我运行命令查找被忽略的文件时,我看到列出了正确的文件:
git ls-files --exclude-from=.ls-files-exclude --ignored
lib/jconn4.jar
lib/maven-ant-tasks-2.1.3.jar
然而,当我运行命令查找所有未排除的文件时,它们仍然会被列出。
git ls-files --exclude-from=.ls-files-exclude
我错过了什么吗?我需要排除这些文件,不能出现。
答案 0 :(得分:0)
--exclude
的{{1}}和--exclude-from
选项与ls-files
的工作方式大致相同。您只能忽略或排除未跟踪的文件。如果它们出现在您的输出中,这意味着您必须先添加它们并在之前添加它们。
要停止跟踪文件,您可以使用.gitignore
。