【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 将本次修改更新到远程仓库

相关推荐
历程里程碑7 小时前
4 Git远程协作:从零开始,玩转仓库关联与代码同步(带实操代码讲解)
大数据·c++·git·elasticsearch·搜索引擎·gitee·github
金銀銅鐵10 小时前
[git] 浅解 git reset 命令
git·后端
zhangfeng113310 小时前
部署到服务器上 宝塔系统 使用宝塔在线编辑器 FTP 批量上传 Git 部署 打包上传 codebudyy 编程程序开发
服务器·git·编辑器
学习是种信仰11 小时前
Git工作流
git·深度学习
yuanyuan2o213 小时前
Git merge 的几种不同模式
git·github
视觉小萌新13 小时前
关于Vscode配置企业Git
git
zh_xuan13 小时前
使用命令行把安装包上传到github
c++·git·libcurl·c++工程打包
zhangfeng113315 小时前
适合 5人以内小团队的Git 工作流 + Code Review + 自动化部署方案 FastAdmin +linunx服务器宝塔系统 外包项目 —
服务器·git·自动化·php·代码复审
念一不念二19 小时前
[Git]git仓库管理的使用
git