.gitignore 中的过滤模式未按预期运行

.gitignore 中的过滤模式未按预期运行

我在 .gitignore 中添加了过滤模式

它适用于大多数我不想放入 git 的文件,但仍然有 4 个文件没有被过滤,尽管它们应该被过滤。

  • .gitignore 中唯一的模式是:*./metadata/*

但在准备暂存的文件列表中(在 GitExtension 中):

  • java_workspace/.metadata/.mylyn/.tasks.xml.zip
  • java_workspace/.metadata/.mylyn/tasks.xmlzip
  • java_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs
  • java_workspace/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml

我的 .gitignore 文件有什么问题?

答案1

中的模式.gitignore不考虑受版本控制的文件。例如,我在 下有一堆图像git,大多数是处理成 PNG 的源,但少数是来自其他地方的 PNG。我的.gitignore*.png,但我明确置于版本控制下的文件不会被忽略,这就是我希望的情况。

如果有问题的文件不应该受版本控制,则只处理git rm它们。如果它们再次出现,git将忽略它们。

相关内容