2016-03-05 2 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 -> ничего не зафиксировать, рабочий каталог clean –

+0

Вручную удалить «venv» из github. Внесите некоторые изменения в локальный репозиторий и нажмите на Github. «Venv» не должен появляться ... – Koreys

+1

Также «git add.» Никогда не будет удалять файлы, добавлять только изменения ... Попробуйте «git add -all», затем зафиксируйте и нажмите. опция '--all' будет выполнять удаление. – Koreys