与git的/信息工作/排除为时已晚(working with .git/info/exclude t

2019-06-17 12:01发布

我经常这样做:

git init
git add .
git commit .

然后,我意识到,这是关于加我nbproject文件的目录,这是我想排除/忽略。 有时候,我甚至检查此目录中。 如果我加入它的.git /信息/运行git加之前排除,一切工作正常(它的除外)。

于是我修改的.git /信息/排除,然后为时已晚。 混帐不再尊重更改的.git /信息/排除。

所以,问题是:

  1. 我怎样才能得到的git拿起在签入排除文件的变化? (我试图运行git的补充。再次,这不利于)
  2. 比方说,我在一个目录(或文件)来检查,我想排除。 什么是最少的步数来得到我想要的状态 (与文件除外)。

Answer 1:

要删除已添加但未提交文件,请使用如下命令:

git rm --cached file.to.remove

这会从索引中删除该文件,但没有触及磁盘上的文件。

若要从最近的提交文件(或文件),用上面git rm --cached命令,随后git commit --amend



文章来源: working with .git/info/exclude too late
标签: git gitignore