当前位置: 首页 > news >正文

gitignore的语法

.gitignore 文件是用来告诉 Git 哪些文件或目录不应该被跟踪的。下面是一些常见的 .gitignore 文件语法规则:

  1. 空行或以#开头的行将被 Git 忽略,可以用作注释。

  2. 星号 * 代表零个或多个任意字符。例如, *.txt 会匹配所有的 .txt 文件。

  3. 问号 ? 代表一个任意字符。例如, ?.txt 会匹配 a.txt 但不会匹配 ab.txt

  4. 方括号 [] 可以匹配括号内的任一字符。例如, [abc].txt 会匹配 a.txtb.txtc.txt

  5. 两个星号 ** 表示任意中间目录。例如, **/foo 会匹配 fooa/fooa/b/foo 等。

  6. 前缀 ! 表示不忽略。例如, *.txt!important.txt 会忽略所有的 .txt 文件,但不会忽略 important.txt

  7. 前缀 / 表示只忽略当前目录下的文件。例如, /test 会忽略当前目录下的 test 文件,但不会忽略 a/test

  8. 后缀 / 表示只忽略目录。例如, test/ 会忽略 test 目录,但不会忽略 test 文件。

你可以在 .gitignore 文件中使用这些规则来指定哪些文件或目录应该被 Git 忽略。这是一个典型的 .gitignore 文件示例:

# Ignore all .txt files
*.txt# But don't ignore important.txt
!important.txt# Only ignore the test directory in the current directory
/test# Ignore any file named test anywhere in the repo
**/test# Ignore all files in any directory named build
**/build/

记住,一旦一个文件被 Git 跟踪,就算你在 .gitignore 文件中添加了匹配的规则,它也不会被 Git 忽略。要使 Git 忽略已经被跟踪的文件,你需要先使用 git rm --cached 命令将其从 Git 的跟踪列表中移除。

http://www.lryc.cn/news/92235.html

相关文章:

  • 长袋除尘器
  • HTML+CSS实训——Day02——仿一个网易云音乐的登陆界面
  • css蓝桥杯--电影院排座位
  • c++学习——多态
  • Java SPI机制及原理详解
  • 不压缩打包layui
  • 过去、现在及未来
  • leetcode701. 二叉搜索树中的插入操作(java)
  • Docker的容器管理操作
  • 计算机组成原理——中央处理器
  • tidb变更大小写敏感问题的总结
  • 法规标准-UN R158标准解读
  • 160个CrackMe之002
  • 3. 响应状态码及Response对象的status_code属性
  • MIME 类型列表 03
  • SpringBoot项目登录并接入MFA二次认证
  • 算法与数据结构(三)
  • 亚马逊云科技出海日,让数字经济出海扩展到更多行业和领域
  • Pb协议的接口测试
  • 2. 分布式文件系统 HDFS
  • 借助金融科技差异化发展,不一样的“破茧”手法
  • typescript中type、interface的区别
  • Ingress详解
  • 【递归算法的Java实现及其应用】
  • 2023年度第四届全国大学生算法设计与编程挑战赛(春季赛)
  • 如何用PHP获取各大电商平台的数据
  • 一站式完成车牌识别任务:从模型优化到端侧部署
  • Linux4.8Nginx Rewrite
  • DHT11温湿度传感器
  • RestTemplate超简单上手