首先要在文件目录下创建 .gitignore文件(和.git在同一级目录下),在里面写上过滤规则,规则如下,完成后保存,接着执行提交操作
常用的过滤规则
1、/wj/ 过滤整个文件夹
2、*.zip 过滤所有.zip的文件
3、/wj/jh.js 过滤某个具体文件
需要注意的是,有一种场景,比如我想屏蔽wj这个文件夹里除了one.txt的其他文件,那可以操作如下
/wj/ !/wj/one.txt
配置语法
“/”开头表示目录,“*”通配多个字符,“?”通配单个字符,“[]”包含单个字符的匹配列表,“!”表示不忽略
另外,/wj/*与wj/*的区别
wj/*:忽略目录wj下的全部内容,注意,不管是根目录下的/wj/目录,还是某个子目录/child/wj/目录,都会被忽略
/wj/*:只是忽略根目录下的/wj/目录中的全部内容
注意事项
有时候git已经提交过一次了,那你再来添加.gitignore文件的话不生效
我的做法是删除.git 文件夹,然后重新执行git init 以及重新关联远程仓库,然后再commit以及push,也可以如下操作
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
版权归原作者 晨枫阳 所有, 如有侵权,请联系我们删除。