gitignore即使在通常的纠正之后也没有工作

时间:2016-05-31 18:06:51

标签: eclipse git

我有gitignore的常见问题而不是忽略文件。由于在将文件添加到gitignore之前跟踪(并提交)了文件,我尝试了通常的方法:

git rm -r --cached。

git add。

git commit -m“whatever”

虽然我之后有一个干净的目录,但是当我再进行一次Java编译(在gitignore中更新 / bin / )时,bin中的文件显示为未分级。我该如何解决这个问题? TIA。

2 个答案:

答案 0 :(得分:0)

我已将Eclipse恢复正常,现在.gitignore与.git位于同一目录中。但是,我回到了原始问题。这是我的.gitignore:

*/bin/*
*/.git/*
*/.settings/*
*/.classpath
*/.project

git status显示以下内容:

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

        modified:   bin/StokerMonitor/Configuration.class
        modified:   bin/StokerMonitor/GUI$2.class
        modified:   bin/StokerMonitor/GUI.class

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

答案 1 :(得分:0)

检查您的UTF-8文件是否使用US-ASCII字符编码(或.gitignore)。

今天我有了这个,即使是在一个新的git repo上,git忽略了git status文件,并在.gitignore输出中包含了这些文件。在浪费了大约半小时左右的时间后,我在网上搜索了UTF-8从顶部的其他地方复制并编辑了它,git开始忽略这些文件。

之后我注意到我的编辑现在说它是.npmrc。我还有一个UTF-16 LE文件没有按预期工作,结果是同一个问题,它是UTF-8而不是as: :string编码。