我通常这样做:
git init
git add .
git commit .
然后我意识到它将要添加我的nbproject目录,我希望将其排除/忽略。有时候,我甚至会检查这个目录。如果我在运行git add之前将它添加到.git / info / exclude中,一切正常(它被排除在外)。
然后我修改.git / info / exclude然后就太晚了。 git不再尊重对.git / info / exclude的更改。
所以问题是:
答案 0 :(得分:39)
要删除已添加但未提交的文件,请使用如下命令:
git rm --cached file.to.remove
这将从索引中删除文件,但不会触摸磁盘上的文件。
要从最近的提交中删除一个或多个文件,请使用上面的git rm --cached
命令,后跟git commit --amend
。