2014-11-30 4 views
0

Можно ли добавить xmlparser/to .gitignore при разработке проекта Android в EclipseADT?Удаление переименованных/удаленных папок из git tracking

Сейчас я использую рекомендуется:

*.pydevproject 
.metadata 
.gradle 
bin/ 
tmp/ 
*.tmp 
*.bak 
*.swp 
*~.nib 
local.properties 
.settings/ 
.loadpath 

# External tool builders 
.externalToolBuilders/ 

# Locally stored "Eclipse launch configurations" 
*.launch 

# CDT-specific 
.cproject 

# PDT-specific 
.buildpath 

# sbteclipse plugin 
.target 

# TeXlipse plugin 
.texlipse 

Я спрашиваю, потому что файлы помечаются как «удаленные» в красный цвет в мерзавца Баш:

[email protected] ~/eclipseADT/AA4AB_V3 (master) 
$ git status 
On branch master 
Your branch is up-to-date with 'origin/master'. 

Changes not staged for commit: 
    (use "git add/rm <file>..." to update what will be committed) 
    (use "git checkout -- <file>..." to discard changes in working directory) 

     deleted: xmlparser/.classpath 
     deleted: xmlparser/.project 
     deleted: xmlparser/AndroidManifest.xml 
     deleted: xmlparser/gen/android/support/v7/appcompat/R.java 
     deleted: xmlparser/gen/com/example/xmlparser/BuildConfig.java 
     deleted: xmlparser/gen/com/example/xmlparser/R.java 
     deleted: xmlparser/ic_launcher-web.png 
     deleted: xmlparser/libs/android-support-v4.jar 
     deleted: xmlparser/proguard-project.txt 
     deleted: xmlparser/project.properties 
     deleted: xmlparser/res/drawable-hdpi/ic_launcher.png 
     deleted: xmlparser/res/drawable-mdpi/ic_launcher.png 
     deleted: xmlparser/res/drawable-xhdpi/ic_launcher.png 
     deleted: xmlparser/res/drawable-xxhdpi/ic_launcher.png 
     deleted: xmlparser/res/layout/activity_main.xml 
     deleted: xmlparser/res/menu/main.xml 
     deleted: xmlparser/res/values-v11/styles.xml 
     deleted: xmlparser/res/values-v14/styles.xml 
     deleted: xmlparser/res/values-w820dp/dimens.xml 
     deleted: xmlparser/res/values/dimens.xml 
     deleted: xmlparser/res/values/string.xml 
     deleted: xmlparser/res/values/strings.xml 
     deleted: xmlparser/res/values/styles.xml 
     deleted: xmlparser/src/com/example/xmlparser/HandleXML.java 
     deleted: xmlparser/src/com/example/xmlparser/MainActivity.java 

no changes added to commit (use "git add" and/or "git commit -a") 

UPDATE: Чтобы быть более Точно, я не могу найти эти папки вообще. Рабочее пространство - AA4AB_V3, и в нем есть несколько проектов. Но что бы я ни делал (запускать проекты, чистить и перестраивать), я не могу заставить их прийти к существованию. Их вообще не существует. Я не знаю, где их нашел Git, но в порядке, чтобы в этом журнале эти папки не существовали. Проекты работают нормально, и я не помню, чтобы такие папки когда-либо существовали на первом месте при создании проектов Android.

Как указал пользователь VonC Некоторое время назад я просмотрел this учебник xmlparser. Когда я думаю об этом сейчас, да, я назвал его xmlparser, а затем переименовал его в WeatherApp и позже закрыл проект. Я не знаю, почему Git хранит информацию о «удаленных» папках и как ее чистить, если она находится в каком-то кеше?

+0

Является ли папка xmlparser содержимым сгенерированного контента? Если он может быть сгенерирован в любое время, его можно добавить в .gitignore. – VonC

+0

@ VonC Я не уверен в этом, поэтому я спрашиваю. –

+0

@ VonC Чтобы быть более точным, я не могу найти эти папки вообще. Рабочее пространство - AA4AB_V3, и в нем есть несколько проектов. Но что бы я ни делал (запускать проекты, чистить и перестраивать), я не могу заставить их прийти к существованию. Их вообще не существует. Я не знаю, где их нашел Git, но в порядке, чтобы в этом журнале эти папки не существовали. Проекты работают нормально, и я не помню, чтобы такие папки когда-либо существовали на первом месте при создании проектов Android. –

ответ

1

Сообщение @VonC и this помогло мне выяснить, что произошло, и что мне делать. Проект был переименован, и мастер-филиал вышел из синхронизации или что-то еще.

Что я сделал, чтобы исправить это было выдать команду:

git rm --cached xmlparser/* 

, которые привели к этим:

[email protected] ~/eclipseADT/AA4AB_V3 (master) 
$ git rm --cached xmlparser/* 
rm 'xmlparser/.project' 
rm 'xmlparser/AndroidManifest.xml' 
rm 'xmlparser/gen/android/support/v7/appcompat/R.java' 
rm 'xmlparser/gen/com/example/xmlparser/BuildConfig.java' 
rm 'xmlparser/gen/com/example/xmlparser/R.java' 
rm 'xmlparser/ic_launcher-web.png' 
rm 'xmlparser/libs/android-support-v4.jar' 
rm 'xmlparser/proguard-project.txt' 
rm 'xmlparser/project.properties' 
rm 'xmlparser/res/drawable-hdpi/ic_launcher.png' 
rm 'xmlparser/res/drawable-mdpi/ic_launcher.png' 
rm 'xmlparser/res/drawable-xhdpi/ic_launcher.png' 
rm 'xmlparser/res/drawable-xxhdpi/ic_launcher.png' 
rm 'xmlparser/res/layout/activity_main.xml' 
rm 'xmlparser/res/menu/main.xml' 
rm 'xmlparser/res/values-v11/styles.xml' 
rm 'xmlparser/res/values-v14/styles.xml' 
rm 'xmlparser/res/values-w820dp/dimens.xml' 
rm 'xmlparser/res/values/dimens.xml' 
rm 'xmlparser/res/values/string.xml' 
rm 'xmlparser/res/values/strings.xml' 
rm 'xmlparser/res/values/styles.xml' 
rm 'xmlparser/src/com/example/xmlparser/HandleXML.java' 
rm 'xmlparser/src/com/example/xmlparser/MainActivity.java' 

Тогда я выпустил один совершить

git commit -m "026: reset cached files" 

и проверить все в порядке:

[email protected] ~/eclipseADT/AA4AB_V3 (master) 
$ git status 
On branch master 
Your branch is ahead of 'origin/master' by 1 commit. 
    (use "git push" to publish your local commits) 

nothing to commit, working directory clean 

Спасибо VonC за то, что указали мне в правильном направлении!

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