git rm 批量删除文件怎么做
本文介绍了git rm 批量删除文件怎么做的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
git rm -f *.json.gz
fatal: pathspec '01eece012a88a1a7077de645f44bbb71baf67cae.json.gz' did not match any files
git rm *.gz
fatal: pathspec '01eece012a88a1a7077de645f44bbb71baf67cae.json.gz' did not match any files
git rm *.*.gz
fatal: pathspec '01eece012a88a1a7077de645f44bbb71baf67cae.json.gz' did not match any files
解决方案
使用git rm
进行批量删除其实和rm
命令是一样的,都支持通配符。只是楼主没有正确理解git rm
的适用场合。git rm
适用于那些你要删除的文件已加入暂存区,而楼主的这些文件并未加入暂存区就使用git rm
,而git rm
会在暂存区寻找那些文件,而这些文件并未在暂存区,此时当然会报错没有匹配的文件。
所以对于没有加入暂存区的文件使用常规的删除方法就可以,不必使用git rm
;而对于已经加入暂存区的文件使用git rm
是比较合理的删除方式。
我觉得楼主可能没有抓住错误的根本原因,而误以为是git rm
不能像rm
一样支持通配符。
这篇关于git rm 批量删除文件怎么做的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文