2016-03-05 201 views
-2

我想弄清楚爲什麼git不會忽略目錄(虛擬環境)。添加和推動文件之前,我創建了一個.gitignore文件,其中包含行:venv/Git不會忽略目錄

然後我做:

git add . 
git commit 
git push -u origin --all 

正如你所看到的,它的存在:enter image description here

爲什麼目錄不被忽略,我怎麼能忽略它?

+5

http://stackoverflow.com/questions/1139762/ignore-files-that-have-already-been-committed-to-a- git-repository – Tacocat

+0

@Tacocat我做到了,venv仍然存在。 git rm -r --cached。 ; git add。 ; git commit - >沒有提交,工作目錄乾淨 –

回答

1

刪除被局部跟蹤的文件夾...

git rm -r --cached folderName 
+0

我做到了,venv仍然存在。 git rm -r --cached。 ; git add。 ; git commit - >沒有提交,工作目錄乾淨 –

+0

手動刪除github上的「venv」。對本地存儲庫進行一些更改並推送到Github。 「Venv」不應該重新出現...... – Koreys

+1

另外'git add .'永遠不會刪除文件,只會添加更改...嘗試'git add --all'然後提交併推送。 '--all'選項將暫停刪除。 – Koreys