首页 > 其他分享 >【git】ignore文件详解

【git】ignore文件详解

时间:2024-04-17 10:47:51浏览次数:27  
标签:文件夹 文件 git 忽略 src ignore 详解 test txt

1.功能

可以指定git,对于某些文件或者文件夹不进行追踪记录,例如一些依赖或者编译中间文件等。

2.使用注意

  • 2.1 对于已经有提交记录的文件

对于已经提交的文件,即使加入了ignore文件也会被git追踪,想要不被追踪,需要先删除文件然后,提交再添加至ignore文件,即可生效(例如c项目一些编译文件初始提交未忽略,后期想忽略)
或者通过 命令 git rm --cached 文件名 从缓存中清除对应文件

  • 2.2 ignore中的书写路径是相对路径,相对于当前ignore所在位置
  • 2.3 注意只能顶格换行书写,行首不能有空格,否则无效
    image
    image

3.使用举例

举例所用文件层级结构—1
举例所用文件层级结构-2

  • 3.1 /src/test 直接忽略文件夹 /src/test/ 二者相同效果
    image
  • 3.2 /src/test/1.txt /src/test/4.vue
    image
  • 3.3 /src/test/** 忽略文件夹下的所有文件,不忽略文件夹
    image
  • 3.4 /src/test/*.txt 忽略文件夹下指定后缀文件
    image
  • 3.5 *.txt 忽略iignore 及文件夹下所有.txt 文件后缀的文件
  • 3.6 /src/**/test_1 忽略src 下面 任意文件夹名称 再下一级文件夹为test_1 的整个文件夹
    image
  • 3.7 **/test_1 忽略所有的test_1文件夹
    image
  • 3.8 /src/test/4.** 忽略某文件名 不同后缀文件
    image
  • 3.9 /src/test/*.txt !1.txt 忽略test下所有txt 但是 排除掉1.txt
    image

4.项目实际使用 常用的一些忽略文件

/dist   编译目录
node_modules/  依赖
.DS_Store mac缓存文件
.idea  编辑器配置

小程序的一些编译文件夹
/h5
/swan
/alipay
/tt
/qq
/jd

yarn  或者npm日志文件
yarn-error.log

标签:文件夹,文件,git,忽略,src,ignore,详解,test,txt
From: https://www.cnblogs.com/coderzdz/p/18140046

相关文章

  • Linux ab详解
    前言ab是apachebench命令的缩写,ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如nginx、tomcat、IIS等。ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。......
  • 一款功能齐全的iOS混淆工具介绍及功能详解
    ​ 机缘巧合偶遇iOS马甲包业务,前期也使用过目前市面上其他得工具,实际效果不太理想。经过大量实践,开发出一款功能齐全的混淆工具。工具的主要功能OC、C++、Swift已封装成Mac应用,其他功能还在封装中,敬请期待。  马甲包的本质:阶段一减低重复率,本人开发初期的版本和目前市......
  • 修改 git log 显示的时间格式
    修改gitlog显示的日期时间格式目录修改gitlog显示的日期时间格式1、发现问题2、分析问题3、解决问题参考1、发现问题输入gitlog查看Gitcommit(提交)信息时,日期时间格式不是“年-月-日时:分:秒”❓.2、分析问题.使用vim编辑git的全局配置文件:gitconfi......
  • 一周涨 15k Star 的开源项目「GitHub 热点速览」
    https://www.cnblogs.com/xueweihan/p/18137334 你训练大语言模型(LLM)用的什么框架?有没有想过不用框架训练GPT-2?GitHub上就有这么一位大神(AndrejKarpathy),他仅用大约1k行的C代码就完成了GPT-2模型的训练,代码纯手撸、不依赖任何机器学习框架,作者这么做仅仅是觉得很有趣......
  • 【安装部署】Apache SeaTunnel 和 Web快速安装详解
    版本说明由于作者目前接触当前最新版本为2.3.4但是官方提供的web版本未1.0.0,不兼容2.3.4,因此这里仍然使用2.3.3版本。可以自定义兼容处理,官方提供了文档:https://mp.weixin.qq.com/s/Al1VmBoOKu2P02sBOTB6DQ因为大部分用户使用SeaTunnelWeb都是基于SeaTunnel-2.3.3版本做的适......
  • Git代码迁移到新仓库
    在本地原项目的仓库地址操作,打开cmd执行迁移操作。若本地无仓库,需要先下载下来:gitclonehttps://git.XXX/projectA.gitgitcheckoutdev添加需要迁移的远程仓库Bgitremoteaddproject_Bhttp://git.xxxx/projectB.git把project_B远程仓库中数据抓取到本仓库gitfet......
  • Git的变基与合并的区别
    定义:合并(merge)和变基(rebase)是在Git中常用的两种分支整合方法。合并(merge)是将一个分支的更改合并到另一个分支中。它会创建一个新的提交,包含两个分支的更改。合并会在分支历史中保留各个分支的独立提交历史。变基(rebase)是将一个分支的更改应用到另一个分支的过程,不同于合并操......
  • 一款功能齐全的iOS混淆工具介绍及功能详解
    ​机缘巧合偶遇iOS马甲包业务,前期也使用过目前市面上其他得工具,实际效果不太理想。经过大量实践,开发出一款功能齐全的混淆工具。工具的主要功能OC、C++、Swift已封装成Mac应用,其他功能还在封装中,敬请期待。马甲包的本质:阶段一减低重复率,本人开发初期的版本和目前市面上的其......
  • TS — 类(详解)
    在TypeScript中,类是面向对象编程的基本概念之一,它允许你使用面向对象的方式组织和管理代码。1.类的基本定义在TypeScript中,类通过class关键字来定义。classPerson{name:string;age:number;constructor(name:string,age:number){this.......
  • ODI(境外投资备案)作用、类别和申请流程详解
     中国企业越来越多地选择在境外进行投资,而国家相关部门也出台了多项政策以规范这一行为。在进行海外投资前,企业必须在政策指导下进行合法操作并办理相应手续,其中ODI(境外投资备案)是其中一种最常见的方式之一。 以下是对ODI的介绍、类别以及申请流程的详细指南:目录:ODI(境外......