Git 剔除已经纳入版本管理的文件

问题背景

项目中有一个名为 aaa.txt 的文件,在项目初始化的时候,已经被纳入了版本管理

现在项目要求,aaa.txt 文件不需要 被版本管理了,但是这个文件还需要保留在项目中
此时,将 aaa.txt 文件添加到 .gitignore 文件中已经无效了。

那我们该怎么办呢?

解决方案

可以根据下面的步骤进行处理。

从版本库中拿出来

shell 复制代码
git rm --cached aaa.txt

添加到.gitignore 文件中

复制代码
aaa.txt

执行提交

shell 复制代码
git commit -m "剔除aaa.txt"

完成

经过上述的操作之后,aaa.txt 文件 以后就会被剔除版本管理了。

相关推荐
4Forsee2 小时前
【Git】从本地存档到协作开发的Git简单使用
git
Э时间行者于我4 小时前
git同时删除多个分支
git
我的golang之路果然有问题11 小时前
给git配置SSH(github,gitee)
经验分享·笔记·git·学习·gitee·ssh·github
漫步企鹅12 小时前
[Git] Git Stash 命令详解
git·git push·git pull·git commit·git pull rebase
船长@Quant14 小时前
协作开发攻略:Git全面使用指南 — 第二部分 高级技巧与最佳实践
git·版本控制·源代码管理·协作开发
用户126538387051216 小时前
github 和 gitee 配置问题及相关问题解决
git·github
极小狐17 小时前
极狐GitLab Git LFS 速率限制如何设置?
运维·git·ssh·gitlab·github
极小狐17 小时前
如何解决极狐GitLab 合并冲突?
人工智能·git·机器学习·gitlab
一袋米扛几楼9817 小时前
【GIT】github中的仓库如何删除?
git·github
hjm470219218 小时前
GIT 使用小记
git