Git笔记(5):GIT停止跟踪已提交的文件

server/2025/3/31 5:51:19/
github-gist">

例如:你误将 node_modules 或 logs 等目录提交到了 Git,后来添加到 .gitignore 但发现 Git 仍在跟踪它们, 此时需要:

# 从暂存区移除全部文件(保留本地文件)
git rm -r --cached . # 重新暂存需要的文件(.gitignore 已生效)
git add .# 提交
git commit -m "xx"

说明

  • git rm
    • 通常用于删除 Git 跟踪的文件
    • 默认行为: 删除暂存区和工作目录中的文件(即本地文件也会被删除)
  • --cached
    • 仅从 Git 的暂存区(索引) 中移除文件, 不删除本地文件
    • 文件会变为 未跟踪状态(Untracked)
  • -r
    • 递归处理目录及其子目录文件
  • .
    • 当前目录, 即操作范围是当前目录下所有内容

http://www.ppmy.cn/server/176961.html

相关文章

去中心化交易所与中心化交易所的差异

在2025年数字货币市场爆发式增长的背景下,去中心化交易所(DEX)与中心化交易所(CEX)的竞争已从技术维度延伸至金融治理范式层面。两者的差异不仅体现在资产托管方式,更折射出对金融权力分配、风险控制逻辑和…

SpringBoot的启动原理?

大家好,我是锋哥。今天分享关于【SpringBoot的启动原理?】面试题。希望对大家有帮助; SpringBoot的启动原理? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 Spring Boot的启动原理主要是通过 SpringApplication 类来…

使用 Redis 实现接口缓存:提升性能的完整指南

1. 为什么需要接口缓存? 接口缓存的主要目的是减少重复计算和数据库查询,从而提升性能。常见场景包括: • 高并发请求:缓存热门数据,避免频繁访问数据库。 • 复杂计算:缓存计算结果,减少 CPU …

hadoop集群配置-scp拓展使用

任务1:在hadoop102上,将hadoop101中/opt/module/hadoop-3.1.3目录拷贝到hadoop102上。 分析:使用scp进行拉取 操作: 先登录到hadoop2使用命令: scp -r roothadoop101:/opt/module/hadoop-3.1.3 /opt/module/ 任务2&…

TCP/UDP传输过程

一、TCP消息发送全流程(以网页加载为例) 场景模拟 客户端:IP地址 192.168.1.100,浏览器访问 http://www.example.com服务器:IP地址 93.184.216.34(www.example.com),监听端口 80 详…

ROS从小白到入门:知识点速通与面试指南

一、ROS核心概念 ROS是什么? ROS(Robot Operating System)是一个灵活的机器人软件框架,提供硬件抽象、通信机制、工具和库,帮助开发者快速构建机器人应用。 核心组件 节点(Node):独…

turnjs图册翻书效果

npm install https://github.com/igghera/turn.js.git //或者 npm install turn.js //import $ from "jquery"; //记得引入jquery import turn.js; // 引入 Turn.jsimport turn from "/utils/turn.min.js";// 引入 Turn.jsinitBook(length) {var that thi…

UnitTest框架管理测试用例——python自动化测试

UnitTest框架 UnitTest是Python自带一个单元测试框架,常用它来做单元测试。 注意:对于测试来说,UnitTest框架的作用是 自动化脚本(用例代码)执行框架————(使用UnitTest框架来管理 运行多个测试用例的) 为什么使用UnitTest框架 能够组织多个用例去执…