背景
经常会碰到这样的情况:
初始化git版库的时候,没有建立.gitignore文件,使用IDE编写代码之后,提交时不小心把IDE的工程文件一并提交了,后来发现在不同地方打开工程修改后提交,工程文件总是会改变,这是项目不需要的文件,但却总是提示
“modified”
,轻则很烦人,有时候还会造成冲突无法update或者commit文件。这时候想起来将工程文件的目录纳入.gitignore中了,但这时候也会有这样的情况:
工程文件目录下新增的文件确实不会提示更改了,但是原来已经存在的工程文件却依然提示“modified”
。
最简单的解决方法:
首先,要让git忽略特定的文件或者目录,需要添加
.gitignore
文件,git会在检查状态和提交文件时自动忽略.gitignore中列出的文件和目录。先将工程文件目录备份出来,
add
并commit
,这时会删除版本库中的工程文件,然后再将工程文件目录重新复制进项目,这时候再提交,就不会提示modified
了。