Git清除指定文件cached

背景

相信新手使用Git或者入手新平台(Flutter等)在编辑.gitignore的时候都会有遗漏或者多添加文件的情况。无需Git做CVS控制的文件加入了Git仓库会导致仓库大小增加。如果把归档的App安装文件也加入Git将会时一场灾难。

清除name_of_file在Git仓库的缓冲
#在.gitignore添加需要ignore的文件
name_of_file(例如:pubspec.lock)
#执行清除命令
git rm --cached name_of_file
清除指定目录cached

有时候我们会把不需要目录(例如:/build、/.idea、/.dart_tool)也添加到git进行CVS管理,逐个删除太浪费时间了,直接删除目录到cached就好。

#项目当前目录下执行
git rm --cached .idea

在这里插入图片描述

清除远程(remote)仓库中的文件
在本地仓库执行git rm --cached命令,在下一次提交时即可同步清除远程仓库的文件了。
注意:本地仓库的.gitignore还是要添加对应的ignore。

更多文章见博客

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值