为什么我们在" git checkout中使用双击? - "?

时间:2014-04-22 00:13:10

标签: git

我想到了这句话

git checkout .

可以还原本地工作副本的当前目录和子目录中的所有更改。但我也看到了这种流行的形式:

git checkout -- .

所以,如果-- (the double dash or also called "bare double dash") is to signal the end of command options,那为什么在上述情况下需要呢? .永远不可能是一个选项,所以不应该有任何混淆。

1 个答案:

答案 0 :(得分:15)

这意味着解决歧义。

例如,如果您有一个名为bob的分支(可以检出该分支)和一个名为bob的文件夹(它将还原该文件夹)。