.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將忽略它們。

相關內容