git如何对已经commit过的文件取消跟踪(track)

>> 饿了么、美团外卖红包领取地址<<

在开发中,经常能遇到某些文件是不需要使用git进行版本控制的,如java的编译文件,idea的配置文件等。

但是我们发现,即便是我们在.gitignore文件中已经对这些文件配置了忽略,但是这些文件每次还是会被识别到,这是为什么呢?

原因:

.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中(被commit过),则修改.gitignore是无效的。

解决:

git rm -r --cached 文件或者文件夹

使用上述命令将不需要track的文件删除(本地会保留这个文件),然后修改.gitignore文件之后执行正常的提交操作。

git add .
git commit -m 'update .gitignore'

觉得内容还不错?打赏个钢镚鼓励鼓励!!👍

香蕉先生 安全套 避孕套 物理延时套 水润倍滑 成人情趣用品 物理延时10只装
¥9.80
若烟雪茄保湿包加湿包片保湿袋69%湿度双向保湿恒湿通用国产60g
¥29.00
富昌 虾皮200g 小虾米海米干 海产干货紫菜蛋花汤原材料 调味食材
¥24.90
修正腰椎间盘突出膏贴护腰椎突出症远红外磁疗筋骨贴骨质增生骨刺贴腰痛贴腰部酸疼痛腰间盘突出专用贴
¥35.00
墨斗鱼 无火香薰120ml蓝风铃香型0130卧室香氛藤条香薰送男友女生情人节创意实用礼物室内空气清新剂持久留香
¥39.80
sharemood衣柜衣橱蜡片香片香包香皂礼盒香氛香薰挂件室内洗手间除臭
¥40.30
诺伯豪斯 口罩医用柳叶鱼型独立包装 时尚网红情侣口罩男女 含熔喷布医用口罩 夏花粉30枚
¥28.00
五虎爪 婴儿口罩10枚3d立体婴童口罩宝宝一次性口罩新生幼儿透气防护专用0-6月到1岁半 款式随机 白色
¥26.80