2011-11-26 47 views
5

如果我使用git命令是这样的:点标志的含义

git checkout -- . 

我知道它的效果是随处可见丢弃所有不分级的文件。

任何人都可以告诉我这个命令中的点号(。)是什么意思?

回答

11

点代表当前目录。你提到的命令意味着:做一个当前目录的git签出(递归)。双破折号将filespecs中的选项分开(如.)。

+0

请注意,这是大多数类Unix文件系统通用的路径说明符,它不是Git特定的。 '.'始终是当前目录,'..'始终是父目录。 – meagar

2

点(.)是指当前工作目录。

您正在要求git签出已签出分支的当前目录。双短划线用于从文件路径(例如myfile.cpp)中分隔引用,例如masterHEAD