项目中如果依赖太大,一般也不会修改,就可以不用每次提交代码都去push,所以可以设置忽略git的操作,比如node_modules:
本文都以node_modules 为例进行操作
- 一般在项目根目录下创建一个.gitignore的文本文件,如下: 在执行git相关命令时就会忽略如下文件和目录

- 有时候也会出现,在.gitignore文件添加了文件名称后,使用git status查看,还会有node_modules相关的内容。这是因为.gitignore文件只能作用于从来没有被 git记录过的文件(自添加以后,从未 add 及 commit过的文件–Untracked Files),而新添加的仓库已经执行过add、commit了。
解决方法:
执行如下命令:
$ git rm --cached node_modules #从 git 的数据库中删除对于该文件或目录的追踪记录
$ git add --all
$ git commit -m "删除node_modules的状态追踪"
执行结果如下:
再次执行git status 就不会有node_modules 的文件了

7628

被折叠的 条评论
为什么被折叠?



