目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

web前端全系列 教程

1839个小节阅读:2244.2k

收藏
全部开发者教程

鸿蒙应用开发

C语言快速入门

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(499)
赞(0)

Git 设置忽略文件

image-20220928152856049

一般我们总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。

通常都是些自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等。

在这种情况下,我们可以创建一个名为 .gitignore 的文件,列出要忽略的文件模式。

  • 格式规范

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

    所谓的 glob 模式是指 shell 所使用的简化了的正则表达式,匹配规则如下:

    "*":星号匹配零个或多个任意字符。 []:匹配任何一个列在方括号中的字符,如[ab]匹配a或者匹配b。 "?":问号匹配一个任意字符。 [n-m]:匹配所有在这两个字符范围内的字符,如[0-9]表示匹配所有0到9的数字。

  • 匹配示例

    logs/:忽略当前路径下的logs目录或多级路径下的logs目录,包含logs下的所有子目录和文件。 /logs.txt:忽略根目录下的logs.txt文件。 *.class:忽略所有后缀为.class的文件。 !/classes/a.class:不忽略classes目录下的a.class文件。 tmp/*.txt:只忽略tmp目录下的.txt文件。 **/foo:可以忽略/foo, a/foo, a/b/foo等。

实时效果反馈

1.下列描述错误的是:

A .gitignore中配置的文件不会出现在未跟踪文件列表中

B .gitignore中配置的文件不会出现在暂存区

C /logs是忽略当前根目录下的logs目录

D /logs是忽略当前根目录下以及子目录中的logs目录

答案

1=>D

 

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2