2016-07-24 2 views
0

мерзавец статус продолжает показывая затмений ресурсов:GIT - игнорировать затмить ресурсы

[email protected]:~/dev/workspaces/ebeans$ git status 

On branch master 
Your branch is up-to-date with 'watour/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) 

modified: .gitignore 
modified: .gitignore~ 
modified: .metadata/.log 
deleted: .metadata/.plugins/org.eclipse.core.resources/.projects/services/org.eclipse.jdt.core/state.dat 
modified:  modified: .metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps 
modified: .metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/segments.gen 
modified: .metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments.gen 
modified: .metadata/.plugins/org.eclipse.m2e.core/nexus/fded8792ea35992e87221e67a8dea03d/segments.gen 
modified: .metadata/version.ini 

я пробовал несколько версий gitignore:

/target/ 
/log/ 
**/.project 
**/.classpath 
**/.metadata 
**/.settings 
**/.recommenders 
/.project 
/.classpath 
/.metadata 
/.settings 
/.recommenders 
/.gitignore~ 
.metadata 
bin/ 
tmp/ 
*.tmp 
*.bak 
*.swp 
*~.nib 
local.properties 
.settings/ 
.loadpath 
.recommenders 

Я также попытался удалить кэшированные данные и совершение

git rm --cached .metadata 

, но они продолжают возвращаться!

+0

Вы делаете это из командной строки, поэтому на самом деле это не имеет ничего общего с Eclipse. Просто проблема .gitignore. Я предполагаю, что '/' делает эти абсолютные пути. Будет ли тест ... –

+0

BTW, где файл .project лежит относительно .gitignore? –

+0

Кроме того, в нем говорится, что '.metadata' является _modified_, поэтому он уже находится под управлением версиями. Я не думаю, что .gitignore будет иметь какой-то эффект. Сначала удалите его из управления версиями. –

ответ

0

Вы также должны очистить кэш файла .gitignore. Попробуйте с git rm --cached .gitignore

0

Вы уже добавили .metadata папку для контроля версий, поэтому он говорит, что модифицированный

modified: .metadata/.log 

вам необходимо удалить его из системы управления версиями (мерзавца), а затем добавить его в .gitignore

rm -rf .metadata 
git add . 
git commit -m "Remove .metadata from version control" 

Затем добавить .метада к .gitignore

# gitignore 

.metadata/ 
Смежные вопросы