从Git LS文件中排除二进制文件



我正在尝试将二进制文件从 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

我想念什么吗?我需要排除这些文件,它们不能在场。

ls-files--exclude--exclude-from选项与.gitignore相同。您只能忽略或排除未跟踪的文件。如果它们出现在您的输出中,这意味着您必须添加它们并在之前添加它们。

要停止跟踪文件,您可以使用git rm --cached

最新更新