当前位置:   article > 正文

git--ignore_gitignore忽略文件夹多层次

gitignore忽略文件夹多层次

一、忽略规则

1、不提交某个文件

不管这个文件在多深层次的文件夹下,直接写该文件的文件名就行了

2、不提交某类文件

不管这个文件在多深层次的文件夹下,直接写'*.文件类型'。

3、不提交所有js文件,但除了abc.js文件

  1. *.js
  2. !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,然后提交上去,后面这个文件的改动就会被忽略了

  1. git rm --cached pachage.json
  2. git rm --cached src/main.js

eg2:比如node_modules文件夹

git rm -r --cached node_modules

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/669770
推荐阅读
相关标签
  

闽ICP备14008679号