赞
踩
git rm --cached 用于删除暂存区中的索引。
同 git rm命令的区别为git rm命令是删除工作区的文件,git rm --cached只是删除暂存区中的索引,并不删除工作区中的文件
项目中有三个文件a.txt、b.txt、c.txt。a.txt和b.txt分别都已经提交,c.txt只是git add加入到了暂存区中
使用git ls-files --stage查看暂存区中索引
使用git rm --cached c.txt,接着查看暂存区中索引,c.txt的blob文件对象的索引已经被删除
此时c.txt的文件状态为untracked
当工作区依然需要编辑此文件,但是又需要将此文件从git中删除,可用此命令
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。