为什么git仍然指向.gitignore文件

时间:2016-02-09 02:56:22

标签: git

我在本地仓库的.gitignore看起来像这样:

api/includes/utility.php
api/includes/AppSettings.php

当我对上述文件进行更改时,git似乎要我跟踪它们并提交,否则就不会让我git pull

例如,在git status上:

# On branch master
# Your branch is ahead of 'origin/master' by 2 commits.
# 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:   api/includes/utility.php

我已经阅读过有关类似问题的Stack上的几篇帖子,但我没有在.gitignore中使用通配符。

1 个答案:

答案 0 :(得分:2)

在这种情况下,已经跟踪了该文件;它不能被真正忽略,直到它没有被跟踪&#34;。你可以&#34; torarack&#34;它与git rm --cached api/includes/utility.php。请注意,这会在其他人的机器上执行git pull时删除它。