我正在跟随Git Immersion的导游,实验室13告诉我:
让我们在当前版本v1-beta之前标记版本。首先,我们需要检查以前的版本。我们将使用^表示法来表示“v1的父级”,而不是查找哈希值。
如果v1 ^符号给你带来任何麻烦,你也可以尝试v1~1,它将引用相同的版本。这种表示法的意思是“v1的第一个祖先”。
成功将当前文件标记为v1
后,我尝试
git checkout v1^
以及
git checkout v1~1
我得到了
> pathspec 'v1^' did not match any file(s) known to git
和
> pathspec 'v1~1' did not match any file(s) known to git
这是否失败,因为我正在使用Windows(即使我正在使用bash shell)?