【git】Git-忽略某些文件

article/2025/9/19 21:34:45

忽略某些文件

一般我们总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。通常都是些自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等。我们可以创建一个名为 .gitignore 的文件,列出要忽略的文件模式。来看一个实际的例子:

$ cat .gitignore
*.[oa]
*~

第一行告诉 Git 忽略所有以 .o 或 .a 结尾的文件。一般这类对象文件和存档文件都是编译过程中出现的,我们用不着跟踪它们的版本。第二行告诉 Git 忽略所有以波浪符(~)结尾的文件,许多文本编辑软件(比如 Emacs)都用这样的文件名保存副本。此外,你可能还需要忽略 logtmp 或者 pid 目录,以及自动生成的文档等等。要养成一开始就设置好 .gitignore 文件的习惯,以免将来误提交这类无用的文件。

文件 .gitignore 的格式规范如下:

  • 所有空行或者以注释符号  开头的行都会被 Git 忽略。
  • 可以使用标准的 glob 模式匹配。
  • 匹配模式最后跟反斜杠(/)说明要忽略的是目录。
  • 要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。

所谓的 glob 模式是指 shell 所使用的简化了的正则表达式。星号(*)匹配零个或多个任意字符;[abc]匹配任何一个列在方括号中的字符(这个例子要么匹配一个 a,要么匹配一个 b,要么匹配一个 c);问号(?)只匹配一个任意字符;如果在方括号中使用短划线分隔两个字符,表示所有在这两个字符范围内的都可以匹配(比如 [0-9] 表示匹配所有 0 到 9 的数字)。

我们再看一个 .gitignore 文件的例子:

# 此为注释 – 将被 Git 忽略
# 忽略所有 .a 结尾的文件
*.a
# 但 lib.a 除外
!lib.a
# 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
/TODO
# 忽略 build/ 目录下的所有文件
build/
# 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
doc/*.txt
# 忽略 doc/ 目录下所有扩展名为 txt 的文件
doc/**/*.txt

**\通配符从 Git 版本 1.8.2 以上已经可以使用。

----------------------------------------------------Show Time---------------------------------------------------------

特别说明:我们尽可能对每一篇文章,进行评估与测试,以达到高质量,高水平,也希望您可以写些评论给我们。

微信扫一扫二维码,关注我们,看文章,看视频,更方便。


http://chatgpt.dhexx.cn/article/aRiJyTHF.shtml

相关文章

Git忽略文件的几种方法,以及.gitignore文件的忽略规则

Git忽略文件的几种方法,以及.gitignore文件的忽略规则 .gitignore文件定义Git全局的.gitignore文件Git 忽略规则Git忽略规则的优先级.gitignore文件忽略规则常用匹配示例: 关于.gitignore规则不生效的问题 不忽略没有后缀名的文件搜索电脑里没有后缀的文…

idea设置git忽略文件

idea设置git忽略文件 根据项目忽略一.老版IDEA配置忽略文件:二. 新版IDEA配置忽略文件:特别提醒 根据分支忽略 根据项目忽略 一.老版IDEA配置忽略文件: 该方法是针对当前电脑的设置,无关项目,无关分支; 步…

git如何忽略文件或者文件夹

用git开发中会有一些不愿意提交的目录或者文件 在仓库目录下新建一个名为.gitignore的文件(因为是点开头,没有文件名,没办法直接在windows目录下直接创建,必须通过右键Git Bash,按照linux的方式来新建.gitignore文件&…

git忽略指定文件

有时候会习惯的使用命令 git add . 直接提交代码,这样的话,会不小心把一些不需要提交的文件提交上去,比如编译文件等。 这个时候使用git自带的忽略文件就很好用。具体方法如下: 可以在文件列表建立一个.gitignore 命名的文件&am…

Git操作 --忽略文件

目录 一、.gitignore二、使用1.pycharm中的使用2. 手动创建 .gitignore 文件3. 语法 一、.gitignore 这个忽略文件只对某一级目录下的文件的忽略有效。如果某一个目录下有需要被忽略的文件,那么就可以在该目录下手工地创建忽略文件 .gitignore,并在这个…

scratch学习1 积木区+程序区

step1:进入scratch以后,第一步是对语言进行修改:点击左上方地球图案,下拉到最下方,就出现简体中文。 step2:认识积木区程序区 step3:选择了一些积木 step4:不说多了,直接…

少儿编程Scratch学习教程--Scratch3.0界面简介

对比一下Scratch2.0,我们简单介绍下Scratch3.0的界面。 先看下2.0的界面。 再看下3.0的界面。 最后我们看下3.0主要的改变点。 1、主界面布局被改变了,新版本代码块区域更清晰了。 2、扩展按钮被安排在左下角了,可以增加更多外接硬件设备和…

scratch学习——小猫踢足球

今天我们用Scratch制作一个小猫踢足球的程序。 情景描述:足球在小猫与舞台右边缘之间来回移动,其中当足球移动小猫跟前时,小猫做出踢球动作,足球继而向右边移动。 角色:小猫和足球 准备任务:添加角色——…

Scratch学习有什么优点

从“拖拽编程”起步是最好的选择 Scratch学习资料-提取码:zcf2 对于初学编程的少年儿童来说,从“拖拽编程”起步是最好的选择。”拖拽编程”是一种基本的技术,可以让你通过拖拽块创建代码,而不是手动编写基于文本的代码。也就是说…

Scratch学习笔记导图

Scratch3创客学习交流,NOC,NCT课件整理,问题讨论交流

学习scratch3.0第2章

scratch3.0 1.下载scratch3.0 scratch的官网网址为https://scratch.mit.edu 下载链接scratch官网链接 2.熟悉scratch的界面 3.下载不到scratch怎么办 ? 可以下载国内的mind

scratch学习、Scratch算法、蓝桥杯scratch、电子学会scratch、程序猿的数学:scratch篇

少儿编程scratch(2022.04.06) 少儿编程scratch(2022.04.06)-CSDN博客 scratch学习相关资料汇总 scratch学习相关资料汇总-CSDN博客 Scratch -> C画图->信奥(C)学习导航 Scratch -&am…

我用scratch做了个二分查找

​ 今天刷洛谷的时候,刷到一道二分搜索的题。我现场写了一个代码,结果一直RunTimeError。我迫不得已去看了以前的笔记,发现每次循环结束后要将leftmid1或rightmid-1而不是单纯的leftmid或rightmid。然后我突发奇想,能不能用scratc…

scratch素材准备

关于scratch制作的素材准备教程 一、素材图片的截取 二、图片大小的转换 三、图片格式的转换 第一步、素材图片的截取 内容:按自己对应功能截取使用过程的每一张图。 方法: 1.在电脑上用手机模拟器:qq截图alta,windows10自带…

全面认识scratch

Scratch少儿编程系列目录_老程序员115的博客-CSDN博客 Scratch教案ppt视频源码 Scratch可以说是打开了孩子学编程的大门,以下我从8个大方面诠释什么是Scratch少儿编程。 一、Scratch到底是什么? Scratch是一种全新的程序设计语言,你可以用…

少儿编程Scratch学习教程5--基本操作(二)动画例子

本篇介绍下动画相关例子 1、表情的转换 首先创建一个精灵角色 之后在外观选项中,选择“将造型切换为...”,这样就可以在特定情况下就可以更换造型了 添加一个事件,当按下“上移键”,就可以变换造型了 再添加一个向下的按动&…

Scratch适合什么年龄段学习?

一年级到六年级!因为是图形化编程语言,便于理解!但逻辑上和成人语言是相通的! C的话,对于成人来说太难理解了。

少儿编程Scratch学习教程3--帮助中心

之前已经了解了Scratch的简单操作。在学习的工程中,不可能将全部的积木都操作覆盖一遍。那么我们就要找到一个方式可以自行解决问题。其实Scratch给我们提供了一个很好的帮助中心。 有两种快速介绍积木的实际应用的方法。 第一种--右键。再对应的积木上点击右键&a…

Scratch3.0学习视频链接

Scratch3.0学习视频链接,记录一下,方便自己随时观看。 《零基础入门学习Scratch》(小甲鱼) 【少儿编程】《零基础入门学习Scratch》_哔哩哔哩_bilibili 《零基础入门学习Python》(小甲鱼) 【Python教程】…

少儿编程Scratch学习教程4--基本操作(一)特效例子

为了知道Scrtach可以在我们今后的编程中提供哪些功能。接下来我们分几篇介绍一些例子,熟悉Scratch的基本操作。 1、特效展示例子 首先创建一个角色,我选择了一个红色的苹果 在外观脚本里有很多可以更改外观的选项卡,选择一个更改颜色效果的…