git checkout命令中"--"的含义是什么?

5

如果我想用另一个分支中相同的文件夹替换工作分支上的文件夹,我可以执行以下命令:

 git checkout OTHER_BRANCH -- /path/to/folder

什么是 -- 的含义?
1个回答

10

--后面的所有内容都被认为是文件名。这在至少两种情况下很有用:

  1. 文件名和分支名称相同时。注意git checkout foo --git checkout -- foo之间的区别。
  2. 文件名可能被解释为标志时:git checkout -- -f(或者: git checkout ./-f)

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