.gitignore忽略文件不生效

news/2024/11/24 13:33:48/

前言

  • .gitignore忽略文件时git仓库很重要的一个配置,在创建仓库时就会有模板选择和忽略文件。

  • .gitignore忽略文件意思是在上传到代码仓库时,控制把哪些代码文件不上传到代码仓库。

  • 在实际开发中其实写的代码是没有多大的,主要的是插件本地图片和第三方包在占位置。

  • 根据要求我们可以把node_model,dist,package-lock.js(主页文章有),等相关文件忽略掉。

.gitignore忽略文件语法规范和意思

  • # 开头表示注释

  • * 匹配零个或多个字符

  • ? 匹配单个字符

  • [] 匹配括号内的任一字符

  • ! 表示不忽略(跟踪)匹配到的文件或目录

  • 不添加任何符号表示直接忽略当前目录下的这个文件

  • / 开头忽略当前目录下的文件,但不包括子目录下的文件

  • / 结尾忽略目录下所有文件及内容,不管是根目录或子目录都会被忽略

vue项目一般默认.gitignore忽略文件配置-vue-admin

.DS_Store
node_modules/
dist/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
**/*.log
​
tests/**/coverage/
tests/e2e/reports
selenium-debug.log
​
# Editor directories and files
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
*.local
​
package-lock.json
yarn.lock
 

.gitignore忽略文件场景

1.创建仓库时选择.gitignore忽略文件,第一次提交代码同步代码时在.gitignore忽略文件设置要忽略文件会生效

2.同步代码之后,忘记设置.gitignore忽略文件文件,开发之后在设置,push到仓库--.gitignore忽略文件不生效

3.仓库没有选择.gitignore忽略文件,开发了创建.gitignore忽略文件配置push仓库--.gitignore忽略文件不生效

.gitignore忽略文件不生效原因

当我们配置完基本框架之后第一次同步代码时是配置.gitignore忽略文件生效,是用为刚刚git init 这些文件在与远程仓库连接之后没有进行修改过了,2.3种情况是我们git init 之后与远程仓库进行连接,并且开发之后,会修改这些文件,git会追踪这些文件,可以理解为有缓存,这些文件正在被追踪进行中,自然是忽略不了

查看文件是否被追踪--git status

 

解决.gitignore忽略文件不生效问题--清除本地缓存(改变成未track状态)

git rm -r --cached
git add .
git commit -m 'update .gitignore'
git push -u origin master

总结:

经过这一趟流程下来相信你也对 .gitignore忽略文件不生效 有了初步的深刻印象,但在实际开发中我 们遇到的情况肯定是不一样的,所以我们要理解它的原理,万变不离其宗。加油,打工人!

什么不足的地方请大家指出谢谢 -- 風过无痕


http://www.ppmy.cn/news/283129.html

相关文章

GPT从入门到精通 之 GPT-2 模型进阶

GPT-2 模型进阶 在之前的文章中,我们已经介绍了如何在 Tensorflow2.x 环境中使用 GPT 模型进行文本生成。本篇文章中,我们将进一步讨论 GPT-2 模型的进阶应用,包括如何使用预训练模型和微调模型来提高模型的质量和效果。 GPT-2 模型原理 GP…

Flutter图片压缩库对比

Flutter图片压缩库对比 在Flutter应用程序开发中,图片压缩是一个非常重要的话题。在本文中,我们将比较一些常用的Flutter图片压缩库,以便您可以选择适合您应用程序的最佳选项。 flutter_image_compress 该库是Flutter官方推荐的图片压缩库…

如何下载4K高清汽车视频素材

如果你经常玩短视频平台,你可能知道有很多汽车视频号,发的全是二次剪辑的视频,但是配上有话题的文案,总是能获得很多播放和点击,引来粉丝的讨论。这些视频的质量不比你辛辛苦苦费钱费力费时自己拍的效果差。 那么如何去…

时尚现代汽车Mac高清动态壁纸

时尚大气的高清汽车壁纸带给大家,壁纸会随时间自动切换,喜欢的朋友就来体验吧! 时尚现代汽车Mac高清动态壁纸

又壕又实惠的 AI 训练来了,Hugging Face 第一的 LLM 大模型 Falcon 40B 纳入亚马逊云科技服务

出品 | CSDN 云计算 2023 年,几乎是 AI 爆炸式发展的一年。各类大模型接踵而至,全行业都将 AIGC 融入生产流程,以提升效率。最近,阿联酋首都阿布扎比的科研中心 TII(Technology Innovation Institute)拥有 …

225. 用队列实现栈

2023.6.8 思路是每次弹出时 先反复从队列出口弹出然后放入队列入口,直到原队列入口被推导队列出口,这时候再把它从队列出口弹出即可实现保持队列不变并且弹出原队列入口处的值。 还应注意push时size加一,pop时size减一,top时size应…

Next 主题配置

当前用得最多的是next主题,那为什么用得多呢?当然是符合大多数人的审美。我使用的是next(v7.8.0),下载地址:theme-next/hexo-theme-next 1 基本设置 1.1 主题设置 打开博客根目录 Blog 文件夹,右键 Git Bash&#xf…

SpringBoot统一功能的处理

目录 SpringBoot拦截器 自定义拦截器 将自定义拦截器加入系统配置项 统一异常处理 创建异常处理类 实现业务方法 统一数据返回格式 为什么需要统一数据返回格式 统一数据返回格式的实现 返回String时的报错愿意及处理方案 SpringBoot拦截器 使用SpringBoot拦截器来实现…