从git ls-files中排除二进制文件

时间:2015-05-07 15:07:03

标签: git

我试图从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

我错过了什么吗?我需要排除这些文件,不能出现。

1 个答案:

答案 0 :(得分:0)

--exclude的{​​{1}}和--exclude-from选项与ls-files的工作方式大致相同。您只能忽略或排除未跟踪的文件。如果它们出现在您的输出中,这意味着您必须先添加它们并在之前添加它们。

要停止跟踪文件,您可以使用.gitignore