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

git 如何忽略某个文件夹文件

基础步骤

  1. 创建/编辑 .gitignore 文件
    在项目根目录下创建或修改 .gitignore 文件(没有后缀名):

touch .gitignore  # 创建文件
code .gitignore   # 用编辑器打开(如VS Code)

2.添加忽略规则
在文件中按规则写入需要忽略的路径:

# 忽略整个文件夹
target_folder/

# 忽略特定文件类型
*.log

# 忽略特定文件
config.ini

3.保存并提交

git add .gitignore
git commit -m "添加忽略规则"

常见场景示例

场景

规则写法说明
忽略整个文件夹node_modules/忽略所有位置的 node_modules 文件夹
忽略特定文件类型*.tmp忽略所有 .tmp 文件
忽略特定文件debug.log忽略根目录的 debug.log
忽略子目录中的特定文件logs/*.bak忽略 logs/ 下所有 .bak 文件
忽略所有空文件夹**/Git 本身不跟踪空文件夹,无需特殊规则
不忽略某个例外文件!important.log在忽略规则后添加例外

⚠️ 重要注意事项

  1. 已跟踪文件的处理
    若文件已被 Git 跟踪(如之前 git add 过),需先删除缓存:

  2. git rm --cached <file_path>      # 停止跟踪文件(保留本地文件)
    git rm -r --cached <folder_path> # 停止跟踪文件夹
    git commit -m "停止跟踪文件"

全局忽略(不推荐)
可配置全局忽略(适用于所有项目),但建议优先使用项目级 .gitignore

git config --global core.excludesfile ~/.gitignore_global

  1. 规则生效范围

    • 规则 /build/ 仅忽略根目录下的 build 文件夹

    • 规则 build/ 忽略所有位置的 build 文件夹示

  2. # 忽略所有编译产物
    bin/
    obj/
    *.class

    # 忽略日志和临时文件
    *.log
    *.tmp

    # 忽略特定文件夹
    dist/
    node_modules/

    # 例外:不忽略重要文件
    !dist/important.js

相关文章:

  • vue3 el-table 行字体颜色 根据字段改变
  • 【云原生】Docker 部署 Elasticsearch 9 操作详解
  • ssh连接出现WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
  • C预处理详解1
  • 多设备Obsidian笔记同步:WebDAV与内网穿透技术高效实现教程
  • HUELOJ: 107 打印数字图形(函数专题)
  • Python 的内置函数 help
  • 用 Python 绘制动态方块热力图:从数据到可视化的完美蜕变
  • 时序数据库IoTDB的架构、安装启动方法与数据模式总结
  • C# Quartz.net 定时任务
  • 中国风办公简约通用总结答辩PPT模版分享
  • 成都信工大ACM同步赛(第一次用JS打)
  • PyQt5—交互状态
  • 基于python代码的通过爬虫方式实现TK下载视频(2025年6月)
  • 从C++编程入手设计模式——命令模式
  • LeapMotion-PhysicalHandsManager 类详解
  • 关于控制结构知识点的详细讲解(从属GESP一级内容)
  • 在 Windows 和 Linux 下使用 C/C++ 连接 MySQL 的详细指南
  • 通义大模型与现有企业系统集成实战《CRM案例分析与安全最佳实践》
  • 《jQuery CSS 类的使用与优化》
  • 网站设计速成/希爱力双效片副作用
  • 做音乐网站需要版权么/企业网上的推广
  • 网站建设价格组成/seo商学院
  • 网站主页流动图片怎么做/体验营销
  • 公安网站制作/百度站长工具排名
  • 帮客户做网站内容/人员优化方案怎么写