【2023-11-09】git使用随记——gitignore文件配置某些文件忽略

git使用随记------gitignore文件配置某些文件忽略

通过git进行版本控制在项目中是非常常见的,一些项目构建上的文件通常是不需要进行版本控制的,也就无需推送到git仓库中,比如前端项目中的node_module目录。提供配置.gitignore文件

但是某些情况下,需要将某个文件夹下的某个文件进行版本控制,就需要在.gitignore中特殊配置

配置示例

以如上图片中目录结构为例,起初时将整个dist目录做了忽略,但随着后续需求,需要将其中的某些文件进行版本控制,例如 js文件夹目录 index.html文件,配置如下:

powershell 复制代码
/dist/*
!/dist/js
!/dist/index.html

这些规则的含义是:

/dist/*:匹配/dists文件夹下的所有文件夹及其内容。
!/dist/js 和 !/dist/index.html:使用感叹号(!)来取反前面的规则,允许/dist/js 和/dist/index.html文件夹及其内容被包括在版本控制中。

相关推荐
三坛海会大神5551 天前
CICD(一)CI/CD概述及GitLab部署和一些Git命令
git·ci/cd·1024程序员节
Mr.Jessy1 天前
JavaScript学习第六天:函数
开发语言·前端·javascript·学习·html·1024程序员节
code_YuJun1 天前
管理系统——应用初始化 Loading 动画
前端
oak隔壁找我1 天前
JavaScript 模块化演进历程:问题与解决方案。
前端·javascript·架构
Elieal1 天前
AJAX 知识
前端·ajax·okhttp
sulikey1 天前
Qt 入门简洁笔记:从框架概念到开发环境搭建
开发语言·前端·c++·qt·前端框架·visual studio·qt框架
烛阴1 天前
循环背后的魔法:Lua 迭代器深度解析
前端·lua
元拓数智1 天前
现代前端状态管理深度剖析:从单一数据源到分布式状态
前端·1024程序员节
mapbar_front1 天前
Electron 应用自动更新方案:electron-updater 完整指南
前端·javascript·electron
天一生水water1 天前
three.js加载三维GLB文件,查看三维模型
前端·1024程序员节