2016-08-12 117 views
0

我有一個.gitignore文件是這樣的:爲什麼不是我的gitignore工作?

./dist/ 

然而,當我得到的未分級的變化

$ git status 

dist目錄仍顯示爲改變。我究竟做錯了什麼?

+2

是否已將'dist'文件提交給回購? – Karin

+0

如果文件已經是版本庫的一部分,則需要首先'git -rm'文件。 –

+0

不,文件還沒有提交 – dopatraman

回答

-1

如果文件已經提交,您需要清除緩存。請按照this answer

+0

這些文件還沒有合成 – dopatraman

+0

你試過了嗎? –

+0

每個人都發布了與我提供的相同的答案。我不明白爲什麼我得到downvoted –

0

解決方案1:

試試這個(備份之前你./dist/目錄):

git rm --cached 

上面的命令將刪除忽略的文件,所以你可以期待你的」 ./ dist /「目錄被刪除。從下次你改變這個目錄內的任何東西都會被忽略。

解決方案2:

刪除 「./dist/」 手動和提交目錄。如果您再次創建相同的目錄,它將被自動忽略。

如果什麼都行不通,請檢查您的.gitignore文件。

+0

我從來沒有提交dist目錄 – dopatraman

+0

不知何故你的dist目錄正在被跟蹤。你可以嘗試使用上述解決方案。 –

-1

使用git rm命令來實現它。

git rm -r --cached your-ignore-folder-name 
+0

我從未提交dist目錄 – dopatraman