我有gitignore的常见问题而不是忽略文件。由于在将文件添加到gitignore之前跟踪(并提交)了文件,我尝试了通常的方法:
git rm -r --cached。
git add。
git commit -m“whatever”
虽然我之后有一个干净的目录,但是当我再进行一次Java编译(在gitignore中更新 / bin / )时,bin中的文件显示为未分级。我该如何解决这个问题? TIA。
答案 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
编码。