【发布时间】:2013-01-08 15:03:04
【问题描述】:
我见过这样的命令:
git reset e542 -- readme.txt
我了解此命令将来自提交 e542 的文件 readme.txt 的内容放入索引中。但是-- 选项在那里做什么?
git reset 手册页将它列为前两种形式的可选,但我找不到它的含义。
git reset [-q] [<commit>] [--] <paths>…
git reset (--patch | -p) [<commit>] [--] [<paths>…]
【问题讨论】:
-
附注:您会在许多其他命令行工具上找到这种
--语法,请参阅rm、cp、chmod、... -
@VonC - 谢谢。如果您不知道要寻找什么,就很难找到。
-
@random 因为这个问题是在
reset而不是checkout的上下文中,认为它是重复的是很难推销的。也许我们只需要为 Git 的这类事情提出一个规范的问题,例如“双破折号后跟路径在 Git 中意味着什么?”。