Hal*_*hed 4 git version-control
根据progit book,$ git rm log/\ *.log删除日志目录中的所有*.log文件.反斜杠"\"在这里是什么意思?书中说这是必要的,因为除了shell的文件名扩展之外,git还有自己的文件扩展名.你能详细说明一下这个意思吗?
这不是一个git问题,这是一个sh(1)问题.
答案是你的shell *默认会扩展通配符,并且转义会停止发生这种情况,因此参数将git rm是拼写log/*.log而不是log/a.log log/b.log log/c.log全部拼写出来.
但实际意义为零,除非您要删除不在工作树中的日志文件.
| 归档时间: |
|
| 查看次数: |
411 次 |
| 最近记录: |