2016-01-17 2 views
0

В моей .gitignore у меня нижеКак использовать gitignore WTH PYC файлов

/path/to/*.pyc 

Однако Pyc файлы выталкиваются. Я пробовал все это безрезультатно.

1) Я сделал git rm из файлов al my pyc и совершил. Они были удалены с удаленных 2) Я просто * .pyc в .gitignore

Затем после другого зафиксируйте файлы pyc в моем репо.

create mode 100644 bootops/classes/__init__.pyc 
create mode 100644 bootops/classes/bootstrap.pyc 
create mode 100644 bootops/classes/doUtilities.pyc 
create mode 100644 bootops/classes/getparms.pyc 
create mode 100644 bootops/classes/health.pyc 
create mode 100644 bootops/classes/libcloud_wrapper.pyc 
create mode 100644 bootops/classes/send_email.pyc 
create mode 100644 bootops/classes/zookeeper_health.pyc 
+0

Не указывайте полный путь в .gitignore; просто укажите файл glob * .pyc. –

ответ

2

вы должны очистить кэш GIT ...

Чтобы решить вашу проблему использовать следующее шаги:

git rm -r --cached . 

git add . 

git commit -m ".gitignore for pyc is now working" 

надеюсь, что это помогает

+0

Описание этих шагов как «очистка вашего кеша git» является серьезным искажением того, что они делают. – duskwuff

+0

Corrected .. спасибо за комментарий – taboubim

2

Создание .gitignore файла Безразлично» t удалить любые существующие файлы из вашего репозитория; это просто приводит к игнорированию любых совпадающих файлов, когда git смотрит на ваше рабочее дерево для операций, таких как git status. Если вы хотите удалить файлы из репозитория, вам нужно сделать это явно, используя git rm. (Вы можете использовать git rm --cached, чтобы оставить файлы в рабочем дереве.)

+0

Hi..as в последнее время я делаю git rm. Файлы выполняются независимо. – Tampa

+0

Если вы действительно удалили файлы, они больше не будут в вашем репозитории. Вы как-то добавляете их, или ...? – duskwuff