美文网首页
Git版本工具—.gitignore文件与修改

Git版本工具—.gitignore文件与修改

作者: diviner_杨 | 来源:发表于2019-04-19 14:46 被阅读0次

git上传忽略node_modules

  1. 简单一些介绍
/mtk/         过滤整个文件夹
*.zip         过滤所有.zip文件
/mtk/do.c     过滤某个具体文件
node_modules/   表示过滤这个文件夹
*.zip           过滤zip后缀文件
demo.html       过滤该文件
!src/   不过滤该文件夹
!*.js   不过滤js源文件
!index.html 不过滤该文件
  1. 我的.gitignore文件
.vscode/
node_modules/
.gitignore
.idea/
vue.config.js
*.zip
dist/
新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的,这时候我们就应该先把本地缓存删除,然后再进行git的push,这样就不会出现忽略的文件了。git清除本地缓存命令如下:
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
  1. 配置语法
  • 以斜杠“/”开头表示目录;
  • 以星号“*”通配多个字符;
  • 以问号“?”通配单个字符
  • 以方括号“[]”包含单个字符的匹配列表;
  • 以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;
    此外,git 对于 .ignore 配置文件是按行从上到下进行规则匹配的,意味着如果前面的规则匹配的范围更大,则后面的规则将不会生效;
  1. 操作方法
  • 是常规的windows操作

根目录下创建gitignore.txt
编辑gitignore.txt或者Notepad++,写下你的规则,例如加上node_modules/
打开命令行窗口,切换到根目录(可以直接在文件夹上面的地址栏输入cmd回车)
执行命令ren gitignore.txt .gitignore

  • 是用Git Bash

根目录下右键选择“Git Bash Here”进入bash命令窗口
输入vim .gitignore命令,打开文件(没有文件会自动创建)
按i键切换到编辑状态,输入规则,例如node_modules/,然后按Esc键退出编辑,输入:wq保存退出

相关文章

网友评论

      本文标题:Git版本工具—.gitignore文件与修改

      本文链接:https://www.haomeiwen.com/subject/ajwqgqtx.html