Git 忽略文件
为什么要忽略文件呢?
因为在创建项目的时候,开发工具会自动生成一些不需要加入版本控制库中的,这些文件在每次运行程序后都会更改,再重新提交,相当顽固。而且在分支合并的时候产生冲突,为了避免这些问题的存在,因此忽略这些文件就非常的必要了。
如何忽略呢?
别着急,待我慢慢道来:
我们要在项目中.git
目录下创建一个.gitignore
文件,这个文件的作用就是告诉Git哪些文件不需要添加到版本管理中。
命令操作如下:
➜ ~ touch .gitignore ➜ ~ vim .gitignore
这时候进入vim编辑模式,在vim下键入i
插入要忽略的文件名,然后键入esc
退出编辑并保存:wq
将.gitignore
添加到远程库
➜ ~ git commit .gitignore -m "添加忽略文件" ➜ ~ git push
到这里就大功告成了!!!
.gitignore
配置文件无效 ?
别担心,这里有解决方案。因为.gitignore
只能忽略那些原来没有被track
的文件,如果某些文件已经纳入版本管理中,则修改.gitignore
不会生效。解决办法就是先把本地缓存删除(改成未track
状态),然后再提交”:
➜ ~ git rm -r --cached . ➜ ~ git add . ➜ ~ git commit -m "update .gitignore"