赞
踩
一、忽略规则
1、不提交某个文件
不管这个文件在多深层次的文件夹下,直接写该文件的文件名就行了
2、不提交某类文件
不管这个文件在多深层次的文件夹下,直接写'*.文件类型'。
3、不提交所有js文件,但除了abc.js文件
- *.js
- !abc.js
4、不提交node_modules文件夹下的内容
/node_modules
5、不提交src/common文件夹下的common.js(注意:src与.gitignore在同一层级下)
/src/common/common.js
二、忽略无效
(不想忽略某些文件容易,在ignore文件中删除即可;想忽略不一定容易,已被跟踪的文件,需要处理一下)
概述:.gitignore只能忽略掉那些原来没有被追踪(track)的文件,所以如果有一些文件提交到了git仓库当中,接受了git追踪,那么直接修改.gitignore是无效的。
eg1:比如一些配置文件,本地还要,直接删除仓库中的文件,也就删除了跟踪,提交上去后再配置gitignore就生效了
先执行git rm --cached package.json 或者 git rm --cached src/main.js,然后提交上去,后面这个文件的改动就会被忽略了
- git rm --cached pachage.json
- git rm --cached src/main.js
eg2:比如node_modules文件夹
git rm -r --cached node_modules
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。