Skip to main content

Git忽略上传.gitignore设置文件

· 预计阅读时间:1 分钟
摘要

当我们通过Git来进行项目版本管理的时候,由于并不是项目中的每个文件都需要上传,所以git有一个.gitignore文件
这个文件的作用就是告诉Git哪些文件不需要添加到版本管理中。比如我们项目中的npm包node_modules,它在我们项目中是很重要的,但是占的内存是非常大的,这部分内容会通过package.jsonpackage-lock.json文件进行管理,并不用上传到版本库中,所以一般我们用Git管理的时候是不需要添加npm包以及其他不需要上传的文件。本文将简单讲讲如何配置使用.gitignore文件...

配置语法#

  • 以斜杠/开头表示目录;
  • 以星号*通配多个字符;
  • 以问号?通配单个字符
  • 以方括号[]包含单个字符的匹配列表;
  • 以叹号!表示不忽略(跟踪)匹配到的文件或目录;

注意:git 对于 .gitignore 配置文件是按行从上到下进行规则匹配的,如果前面的规则匹配的范围更大,则后面的规则将不会生效;

示例#

# / 表示 当前文件所在的目录
# 忽略public下的所有目录及文件/public/*#不忽略/public/assets,就是特例的意思,assets文件不忽略!/public/assets
# 忽略具体的文件index.js
# 忽略所有的html文件*.html
# 忽略 a.js b.js[ab].js