在管理一个版本库时,有时候不想要管理某些文件,这个时候我就把这个文件写到.gitignore文件中,这样应该就可以将这个文件忽略,不再进行·版本管理了,但是经常出现的情况是:将这些文件名写到其中了,使用
git status
查看发现这些文件并没有被忽略掉。查了资料发现,想要.gitignore起作用,必须要在这些文件不在暂存区中才可以,.gitignore文件只是忽略没有被staged(cached)文件,对于已经被staged文件,加入ignore文件时一定要先从staged移除,才可以忽略。
git rm app/config/config.php
结果:
这样,在.gitignore中写config.php,这个文件才可以被忽略掉。