2016-12-14 104 views
2

我有我的.gitignore文件在root/.gitignore。我想忽略root/path/to/folder中的文件夾/目錄。在我的.gitignore我有root/path/to/folder.gitignore即使在刪除緩存後仍會跟蹤文件

我做

git rm --cached path/to/folder 
git add . 
git commit -m "some message" 

但後來我回去該文件夾中改變文件,然後當我做git的狀態,它顯示爲修改。

爲什麼git不忽略這個文件夾?

回答

0

確保你在你的root/.gitignore文件中添加尾隨斜線忽略的文件夾:

root/path/to/folder/ 

而且第一,刪除這些文件與rm -r

git rm --cached -r path/to/folder 

最後,確保folder(在path/to/folder)不是一個git倉庫本身(裏面沒有.git)。
因爲如果folder/.git確實存在,則會使文件夾成爲嵌套回購,並且規則將在父目錄目錄與其內容無關。

0

請問您可以用-r選項嘗試。 git rm -r - 高速緩存的路徑/到/文件夾。如果它仍然顯示,請嘗試git reset <>

+0

是的,我建議在我的回答以及之前。 – VonC

+0

欣賞,當我看着它,沒有答案,所以我發佈了一個。 – jAvA

相關問題