走同样的路,发现不同的人生
使用git rm进行批量删除其实和rm命令是一样的,都支持通配符。只是楼主没有正确理解git rm的适用场合。git rm适用于那些你要删除的文件已加入暂存区,而楼主的这些文件并未加入暂存区就使用git rm,而git rm會在暫存區尋找那些文件,而這些文件並未在暫存區,此時當然會報錯「沒有相符的文件」。
git rm
rm
所以對於沒有加入暫存區的檔案使用常規的刪除方法就可以,不必使用git rm;而对于已经加入暂存区的文件使用git rm是比較合理的刪除方式。
我覺得樓主可能沒有抓住錯誤的根本原因,而誤以為是git rm不能像rm一樣支持通配符。
/q/10...git add -A
git add -A
使用
git rm
进行批量删除其实和rm
命令是一样的,都支持通配符。只是楼主没有正确理解git rm
的适用场合。git rm
适用于那些你要删除的文件已加入暂存区,而楼主的这些文件并未加入暂存区就使用git rm
,而git rm
會在暫存區尋找那些文件,而這些文件並未在暫存區,此時當然會報錯「沒有相符的文件」。所以對於沒有加入暫存區的檔案使用常規的刪除方法就可以,不必使用
git rm
;而对于已经加入暂存区的文件使用git rm
是比較合理的刪除方式。我覺得樓主可能沒有抓住錯誤的根本原因,而誤以為是
git rm
不能像rm
一樣支持通配符。/q/10...
git add -A