2011-11-26 45 views
5

如果我使用git命令是這樣的:點標誌的含義

git checkout -- . 

我知道它的效果是隨處可見丟棄所有不分級的文件。

任何人都可以告訴我這個命令中的點號(。)是什麼意思?

回答

11

點代表當前目錄。你提到的命令意味着:做一個當前目錄的git簽出(遞歸)。雙破折號將filespecs中的選項分開(如.)。

+0

請注意,這是大多數類Unix文件系統通用的路徑說明符,它不是Git特定的。 '.'始終是當前目錄,'..'始終是父目錄。 – meagar

2

點(.)是指當前工作目錄。

您正在要求git簽出已簽出分支的當前目錄。雙短劃線用於從文件路徑(例如myfile.cpp)中分隔引用,例如masterHEAD