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

相关文章:

  • dijkstra(迪杰斯特拉)算法详解
  • React 核心原理与Fiber架构
  • Python 的内置函数 help
  • 【力扣 中等 C】983. 最低票价
  • Linux内核中安全创建套接字:为何inet_create未导出及正确替代方案
  • rust单体web项目模板搭建
  • JAVA集合篇--深入理解ConcurrentHashMap图解版
  • Dalvik和ART的区别
  • 华为云Flexus+DeepSeek征文|开启DeepSeek-V3+R1商用服务之旅
  • 顶顶通AI呼叫软件(大模型电话机器人)介绍
  • Flink源码阅读环境准备全攻略:搭建高效探索的基石
  • [论文阅读] 软件工程 + 教学 | 软件工程项目管理课程改革:从传统教学到以学生为中心的混合式学习实践
  • Spark教程6:Spark 底层执行原理详解
  • C++法则8:对于有引用成员的类,合成拷贝赋值运算符被定义为删除的。
  • Java八股文——系统场景设计
  • 多设备Obsidian笔记同步:WebDAV与内网穿透技术高效实现教程
  • 从【人工智能】到【计算机视觉】,【深度学习】引领的未来科技创新与变革
  • Linux->进程概念(精讲)
  • GPU机器安装docker
  • Python下构建毫秒级低延迟RTSP/RTMP播放器并实现AI视觉处理
  • 数据库(1)-SQL
  • EXPLAIN优化 SQL示例
  • Oracle 数据库查询:单表查询
  • 统计用户本月的连续登录天数
  • 62-Oracle ADR(Automatic Diagnostic Repository)
  • 量化-因子处理
  • 【递归,搜索与回溯算法】记忆化搜索(二)
  • Vue.js数据代理与事件处理全解析:从原理到实践
  • 【DDD】——带你领略领域驱动设计的独特魅力
  • React基础