为什么git仍在尝试添加类路径文件?

JMS*_*013 2 eclipse git

我正在使用带有eclipse的git在cygwin上运行Windows计算机...

git一直试图添加以下文件

modified:   EJB/.classpath
modified:   WAR/.classpath
Run Code Online (Sandbox Code Playgroud)

但如果你看看我的.gitignore它看起来像这样......

Flex/src/generated/
work/
logs/
build/
EJB/classes/
WAR/WebRoot/WEB-INF/classes/
.classpath
EJB/.classpath
com.genuitec.eclipse.persistence.jpa.prefs
WAR/.classpath
 WAR/.classpath
 EJB/.classpath
Run Code Online (Sandbox Code Playgroud)

我还能做什么或尝试什么?

mu *_*u 無 5

我认为你之前已经将这些.classpath文件添加到git中,而git已经在跟踪它们了,所以添加它们.gitignore是不够的.

您需要在回购中停止跟踪它.尝试

git rm -r --cached EJB/.classpath WAR/.classpath
git commit -m "untracking .classpath files"
Run Code Online (Sandbox Code Playgroud)

在此之后,gitignore将忽略对它们的更改.