Skip to content

git 提交忽略配置

凡是自动生成出来的东西,都应该被忽略。

诸如:

  • 包管理器
  • 特定 vite 插件
  • vercel 部署工具
  • 编译缓存
  • 打包产物

这里用的是 glob 语法。

bash
# 不提交仓库中的依赖包
node_modules

# 不提供自动生成的类型文件
auto-imports.d.ts
typed-router.d.ts

# 满足特定命名规则的文件,认定为自动生成的类型文件,不予提交
components*.d.ts
components.d.ts
components-instance.d.ts


# 忽略自动生成的依赖锁文件 不提供包管理器的依赖锁文件
pnpm-lock.yaml
package-lock.json

# 忽略自动生成vercel部署配置文件
.vercel
vercel.null.def.json

# 忽略生成的构建缓存
.vite

# 忽略vite的中间构建文件 防止其他人误提交此文件
vite.config.ts.*.mjs

匹配

用 glob 语法完成特定文件的匹配,匹配成功了就不予提交。

很不常用,只有你经常性地生成文件时,你才会考虑该语法。

bash
vite.config.ts.*.mjs
components*.d.ts

贡献者

The avatar of contributor named as ruan-cat ruan-cat

页面历史