gitignore wierdness:check-ignore显示文件被忽略,但文件显示为已修改

时间:2013-10-15 14:35:45

标签: git gitignore

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:   InstructorsMvc/InstructorsMvc.Publish.xml
#       modified:   QiActivationMvc/QiActivationMvc.Publish.xml
#       modified:   QiMvc/QiMvc.Publish.xml
#

但是我想......等等......我的Publish.xml文件(由VS Ftp Deploy使用)应该被忽略!

所以我输入git check-ignore InstructorsMvc/InstructorsMvc.Publish.xml --verbose

.gitignore:118:*.[Pp]ublish.xml ".\\InstructorsMvc\\InstructorsMvc.Publish.xml"

因此,在第118行的gitignore中正确忽略了该文件,但显示已修改?

嗯......我在这里做错了什么......?

1 个答案:

答案 0 :(得分:1)

看起来该文件位于您的git树中。所以在某些时候你设法添加&amp;提交它。 git rm <file>将删除它作为新提交的一部分。