为什么Git不会忽略文件?

NRK*_*rby -1 git

我希望Git忽略build-impl.xml我项目中命名的所有文件.

要做到这一点,我加入*build-impl.xml.gitignore

但是Git仍然将文件显示为已修改:

$ git status    
modified:   TMA02Q1Server/nbproject/build-impl.xml
modified:   TMA2Q1Client/nbproject/build-impl.xml
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

编辑:我不知道文件被跟踪 - 通过询问这个问题,我被帮助理解为什么我没有得到预期的结果.这个问题可能会帮助处于类似情况的人.

dca*_*tro 5

.gitignore不适用于已被跟踪的文件.

如果从磁盘中删除文件,提交它,然后将文件恢复到其原始位置,git将停止跟踪它.

或者,跑 git rm --cached TMA02Q1Server/nbproject/build-impl.xml