为什么`git rev-parse HEAD ^ 2`不起作用?

时间:2019-01-29 15:20:09

标签: git

为什么以下各项(基于https://stackoverflow.com/a/54314490/10082400)无效?我该如何运作?谢谢。

$ git rev-parse HEAD^2
HEAD^2
fatal: ambiguous argument 'HEAD^2': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'

1 个答案:

答案 0 :(得分:3)

^2的意思是“第二个父母”,而不是“父母的父母”。也许您的HEAD只有一位父母?将~2用于祖父母。

有关详细信息,请参见documentation