为什么不';Git是否忽略了t文件?
我希望Git忽略项目中名为为什么不';Git是否忽略了t文件?,git,Git,我希望Git忽略项目中名为build impl.xml的所有文件 为此,我将*build impl.xml添加到.gitignore 但是Git仍然显示正在修改的文件: $ git status modified: TMA02Q1Server/nbproject/build-impl.xml modified: TMA2Q1Client/nbproject/build-impl.xml 我做错了什么 编辑:我不知道这些文件正在被跟踪——通过问这个问题,我了解了为什么我没有得到预
build impl.xml
的所有文件
为此,我将*build impl.xml
添加到.gitignore
但是Git仍然显示正在修改的文件:
$ git status
modified: TMA02Q1Server/nbproject/build-impl.xml
modified: TMA2Q1Client/nbproject/build-impl.xml
我做错了什么
编辑:我不知道这些文件正在被跟踪——通过问这个问题,我了解了为什么我没有得到预期的结果。此问题可能会帮助处于类似情况的人。.gitignore不适用于已被跟踪的文件 如果您从磁盘删除文件,提交它,然后将文件恢复到其原始位置,git将停止跟踪它
或者,运行
git rm--cached TMA02Q1Server/nbproject/build impl.xml
是否有其他方法可以不删除该文件而执行此操作?@nrkiby是的,我已编辑了我的答案。@nrkiby是否将它们移动到其他位置,然后将它们移回?