Git删除目录语法

时间:2012-02-02 22:48:58

标签: git version-control

根据progit book, $ git rm log / \ * .log 删除日志目录中的所有* .log文件。反斜杠“\”在这里是什么意思?书中说这是必要的,因为除了shell的文件名扩展之外,git还有自己的文件扩展名。你能详细说明一下这个意思吗?

1 个答案:

答案 0 :(得分:5)

这不是一个git问题,而是一个sh(1)问题。

答案是你的shell默认会扩展通配符*,并且转义会停止发生,因此git rm的参数是log/*.log而不是log/a.log log/b.log log/c.log所有拼写出来。

实际意义为零,除非您要删除不在工作树中的日志文件。