GIT-忽略eclipse资源

GIT-忽略eclipse资源,eclipse,git,ignore,Eclipse,Git,Ignore,git状态持续显示eclipse资源: naaka@naaka-ux501:~/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状态持续显示eclipse资源:

naaka@naaka-ux501:~/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
我还尝试删除缓存数据并提交

git rm --cached .metadata

但他们总是回来

您还必须清除
.gitignore
文件的缓存。试一试
git rm--cached.gitignore

您已经将
.metadata
文件夹添加到版本控制中,这就是它显示“已修改”的原因

modified:   .metadata/.log
rm -rf .metadata
git add .
git commit -m "Remove .metadata from version control"
# gitignore

.metadata/
您需要将其从版本控制(git)中删除,然后将其添加到
.gitignore

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

.metadata/
然后将.metadata添加到
.gitignore

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

.metadata/

您是从命令行执行此操作的,因此这实际上与Eclipse没有任何关系。只是个问题。我猜
/
正在创建这些绝对路径。Will test…顺便说一句,.project文件相对于.gitignore位于何处?另外,它表示
.metadata
已被修改,因此它已经处于版本控制之下。我认为那不会有任何影响。首先从版本控制中删除它。