【Git】移除Git中的文件

有的时候需要移除或者更新 Git 中的文件,我们无法直接在远程仓库中移除,移除或者更新操作需要在本地端实现。

1、移除被跟踪文件

当某个文件被添加到暂存区或者本地仓库,此时会被标记为"跟踪状态",此时 Git 就会代为管理这个文件,现在我们若不需要某个文件,直接从跟踪列表移除即可。以移除 README.en.md 文件为例。

首先使用 git ls-files 命令列出当前git仓库中被跟踪的文件列表

我们发现跟踪列表中确有这个文件,随后使用 git rm 命令将 README.en.md 从跟踪列表移除。(同时本地也会自动移除)

此时再次使用 git ls-files 命令会发现跟踪列表已经没有了这个文件。

2、提交记录

虽然 Git 会注意到某个文件被删除,同时将该文件被标记为删除,但是这次删除操作并不会保存在 Git 的操作记录中,所以我们要使用 git commit 来记录这次操作,以便于之后可以回退到删除之前的状态。

输入 git log 就可以看到这次操作记录了

3、推送到Git

最后使用 git push 将本次修改更新到远程仓库

相关推荐
郑州光合科技余经理1 小时前
实战:攻克海外版同城生活服务平台开发五大挑战
java·开发语言·javascript·数据库·git·php·生活
CNRio2 小时前
Day 2:Git环境搭建全攻略:WindowsmacOSLinux三平台避坑指南
git
好好研究4 小时前
Git - tag标签和Git图像化界面
git·gitee
无限进步_4 小时前
【C语言&数据结构】有效的括号:栈数据结构的经典应用
c语言·开发语言·数据结构·c++·git·github·visual studio
不光头强6 小时前
git命令速查表
大数据·git·elasticsearch
大猫和小黄6 小时前
Ubuntu环境下GitBlit安装部署与版本库迁移
linux·运维·git·ubuntu·gitblit
野生yumeko6 小时前
wsl使用git
git·ssh·wsl
初学者_xuan6 小时前
Git&GitLab安装gitlab(rocky系统)
git·gitlab
凤凰战士芭比Q7 小时前
DevOps理念、Git(Git常用命令)、Gitlab仓库
git·gitlab·devops
CoderJia程序员甲7 小时前
GitHub 热榜项目 - 日榜(2025-12-20)
git·ai·开源·llm·github