2013-09-17 2 views
4

У меня есть проект Android, в котором я хочу, чтобы GIT игнорировал папки bin и gen. Поэтому, я поместил в каталог проекта (я также попробовал его на уровне выше) следующий .gitignore файл:Eclipse Git gitignore файл игнорируется

# built application files 
*.apk 
*.ap_ 

# files for the dex VM 
*.dex 

# Java class files 
*.class 

# generated files 
bin/ 
gen/ 

# Local configuration file (sdk path, etc) 
local.properties 

# Eclipse project files 
#.classpath 
#.project 

К сожалению, этот файл игнорируется Eclipse, и я продолжаю обязывающие .class файлы и файлы из gen/и bin /. Я также попытался пометить папки как «Предположим без изменений», но это также не помогает.

Я не уверен, но возможно, что я добавил файл ПОСЛЕ первого коммита.

ответ

12

Похоже, вы уже добавили и передали каталоги gen и bin. .gitignore работает только для невоспроизводимых файлов, и цель этого - гарантировать, что якобы не проверенные файлы остаются без следа. Для остановки отслеживания бен и ген:

git rm -r --cached bin gen 
git commit -m "removed generated files" 
+0

Как я могу это сделать, используя только веб-интерфейс из Bitbucket? –

+0

eclipse имеет пункт меню «Team -> Untrack», но это не сработало. Необходимо было перейти в командную строку и выполнить это изменение. Благодарю. –

+0

@konopko Я использовал опцию BitBucket 'Approve' (находится в режиме фиксации). – lagoman

0

мне пришлось добавить дополнительную файловую структуру:

git rm -r --cached ./projectname/bin 

, но это определенно помогло этой ситуации

Смежные вопросы