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

相关推荐
Pluchon41 分钟前
萌萌技术分享笔记——Java综合项目
java·开发语言·笔记·git·github·mybatis·postman
九思x2 小时前
Git脚本汇总
git
jiayong232 小时前
git分支合并的切换逻辑详解
git
思麟呀2 小时前
Git入门
git
Ws_2 小时前
Git + Gerrit 第八课:reset 与 revert 撤销提交
git
Qres8212 小时前
hexo博客上传github page
git·github·hexo
繁星星繁3 小时前
Git 入门之道:从版本流转到基础操作
大数据·git·elasticsearch
wh_xia_jun19 小时前
Git 分支合并操作备忘录
git
满天星830357721 小时前
【Git】原理及使用(三)(分支管理)
linux·git
像风一样的男人@1 天前
warning: could not find UI helper ‘git-credential-manager-ui‘
git·ui