2016-03-05 11 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