当前位置: 首页 > 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

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

相关文章:

  • NW896NW859美光固态闪存NW893NX764
  • 激活函数为何能增强神经网络的非线性表达能力?
  • 【node】Mac m1 安装nvm 和node
  • WEB3合约开发以太坊中货币单位科普
  • 【数据结构与算法】数据结构核心概念系统梳理
  • go excel解析库xuri/excelize中的SAX
  • 【人工智能基础】初识神经网络
  • 2.jupyter切换使用conda虚拟环境的最佳方法
  • Flink SQL Connector Kafka 核心参数全解析与实战指南
  • Windows防火墙指南大全:安全红线与科学替代方案
  • 通俗理解物联网中的APN
  • Vmware WorkStation 17.5 安装 Ubuntu 24.04-LTS Server 版本
  • 【机器学习】数学基础——张量(进阶篇)
  • 九联UNT403G/UNT413G-国科GK6323V100C-2+8G/4+16G-安卓9.0-优盘短接强刷固件包
  • 抖音小程序开发:ttml和传统html的区别
  • 深入解析C#数组协变与克隆机制
  • Android NDK—JNI基础
  • Linux(3)
  • Kafka 原理与核心机制全解析
  • Vite 原理深入剖析
  • 【PyTorch革命】机器学习系统编程模型的演进之路
  • 从C++编程入手设计模式——命令模式
  • 【机器学习四大核心任务类型详解】分类、回归、聚类、降维智能决策指南
  • 8.特征提取与直方图
  • MATLAB GUI界面设计 第二章——APP Designer操作正式入门
  • Linux 下的 socket
  • Node.js爬虫 CheerioJS ‌轻量级解析、操作和渲染HTML及XML文档
  • 【机器学习的五大核心步骤】从零构建一个智能系统
  • STM32-GPIO-推挽输出详解
  • 深入解析Flink Local模式启动流程源码:揭开作业初始化的神秘面纱