当前位置: 首页 > 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.lqws.cn/news/484417.html

相关文章:

  • AI 辅助生成 Mermaid 流程图
  • Python 的内置函数 help
  • Matplotlib入门指南:从安装到绘制基本图形
  • 给docker 配置代理 IP机端口
  • Protobuf 与 JSON 的兼容性:技术选型的权衡与实践
  • Hadoop部署(HA)高可用集群
  • 编程语言分类大全:从系统到AI开发
  • Go 循环依赖的依赖注入解决方案详解
  • Maven通过修改pom.xml配置文件下载指定依赖包,以及解决MVNRepository网站加载和验证问题的方法
  • 【人工智能基础】初识神经网络
  • 仕么是GAN网络和原理和架构
  • 核弹地图NUKEMAP官网- 核弹爆炸在线网页模拟器网站
  • ThermoMPNN/ThermoMPNN-D 的安装及使用教程
  • UE5关卡快照
  • 深入理解Spring的ResponseBodyAdvice接口
  • 业务场景问题
  • 【提高+/省选−】洛谷P1127 ——词链
  • 【学习笔记】深入理解Java虚拟机学习笔记——第11章 后端编译与优化
  • python+uni-app基于微信小程序的儿童安全教育系统
  • linux-vim编辑器
  • RA4M2开发IOT(6)----涂鸦模组快速上云
  • RA4M2开发IOT(10)----集成LPS22DF气压计
  • FPGA故障注入测试软件使用指南
  • 文心一言(ERNIE Bot):百度打造的知识增强大语言模型
  • jenkins对接、jenkins-rest
  • Rust智能指针演进:从堆分配到零复制的内存管理艺术
  • (双指针)283. 移动零
  • [踩坑] vmware 虚拟机卡片全灰, 开机没反应
  • 用 Python 绘制动态方块热力图:从数据到可视化的完美蜕变
  • 【51单片机】串口通信