2012-02-23 33 views
1

我在Git中發現了一個奇怪的問題。我在我的Git結構下有一個名爲的緩存,以前(錯誤)不是gitignored。問題是,一些提交前我將此文件夾添加到.gitignore文件,現在由於一些緩存更改,我注意到該文件夾​​中的某些文件不會被忽略。爲什麼?如何明確地忽略它們?Git「記住」舊的不被忽略的文件

的.gitignore線很簡單,只要:

cache/* 
+0

[.gitignore文件不能忽略]的可能重複(http://stackoverflow.com/questions/1139762/gitignore-file-not-ignoring) – 2012-02-23 19:55:41

回答

4

添加一些東西到.gitignore不取消跟蹤文件。如果要在不刪除文件的情況下取消跟蹤文件,請使用git rm --cached file。這將從索引中刪除文件,而不從工作樹中刪除它(儘管您仍然需要提交該文件)。

值得注意的是,如果您不知道,.gitignore僅適用於未跟蹤的文件。