git - .gitignore不工作

  显示原文与译文双语对照的内容

我在 Windows 上,我的.gitignore 文件似乎被git忽略了。

我的.gitignore:


#this is a comment
debug.log
nbproject/

git status的输出:


# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
# Untracked files:
# (use"git add <file>..." to include in what will be committed)
#
# debug.log
# nbproject/
nothing added to commit but untracked files present (use"git add" to track)

如果 debug.lognbproject/ 没有出现在未跟踪的文件列表中,我将喜欢。

我应该在哪里开始修复这里问题?

时间:

在你将它的添加到即使你没有跟踪到目前为止,git的文件似乎是关于它们能够"知道"even.

从你的git仓库的顶部文件夹运行以下命令。

1步。提交你当前的修改,或者你将失去他们。

然后:


git rm -r --cached. 
git add. 
git commit -m"fixed untracked files"

这里问题的另一个原因是语句之前的空白空格或者制表符:

例如:


#Be aware of following:
 notWorkingIgnore.*
workingIgnore.*

就像评论波形指出的,尾随空格也可能是一个问题


#Be aware of following:
notWorkingIgnore.* #<-Space
workingIgnore.*#<-Nospace

项目的根文件夹,, 也请出 目录,这里你可以放。gitignore它应该 be:


./myproject/.gitignore

不在


./myproject/.git/.gitignore

...