2014-01-07 69 views
2

我的.gitignore:的.gitignore似乎沒有工作

.DS_Store 
/.idea 
/.idea_modules 
/out 
/project 
/target 
/*.iml 
*/resolution-cache/* 
*/streams/* 
*/target/* 

但無論如何,這些文件夾.idea.idea_modulestarget已經出現了回購和仍然存在。

您的想法?

回答

6

忽略僅適用於當前未被回購商追蹤的文件。如果這些目錄在被放入.gitignore之前被添加到回購中,它們將繼續被跟蹤。

使用git rm --cached <file>停止跟蹤文件。

當然,你應該與刪除的文件提交併推至回購看到遠程倉庫

+0

如果我想刪除整個文件夾的變化,什麼是對的格式:'git的RM - 緩存目標「或」git rm - 緩存/目標「或其他? –

+0

要刪除整個文件夾,請遞歸刪除'git rm --cached -r target'。 – Max