2012-02-02 104 views
4

根據progit book,$ git rm log/\ *。log刪除日誌目錄中的所有* .log文件。這裏的反斜槓「\」是什麼意思?這本書說這是必須的,因爲除了shell的文件名擴展之外,git還會自行進行文件擴展。你能指明一下意思嗎?Git刪除目錄語法

回答

5

這不是一個混帳問題,它是一個sh(1)的問題。

答案是,你的shell會默認擴展通配符*和逃生停止這種事情發生,使參數git rmlog/*.log而非log/a.log log/b.log log/c.log全部拼寫出來。

實際意義是零,除非您要刪除不在工作樹中的日誌文件。

+0

非常感謝你 – 2012-02-02 23:19:31