git checkout命令中的点号含义

8

如果我像这样使用git命令:

git checkout -- .

我知道它的作用是丢弃所有未暂存的文件。

有人可以告诉我这个命令中点号(.)的意思吗?

2个回答

15

点代表当前目录。你提到的命令的意思是:递归地进行当前目录的git checkout。双破折号分离选项和文件规范(例如 .)。


请注意,这是大多数类Unix文件系统中常见的路径说明符,它不是Git特定的。“.”始终代表当前目录,“..”始终代表父目录。 - user229044

3
点号(.)代表当前工作目录。
你要求 Git 从已检出的分支中检出当前目录。双破折号用于分隔引用(如masterHEAD)和文件路径(如myfile.cpp)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接