我正在玩弄git中的stash,并遇到了一些看似奇怪的行为。`git stash show -p @ {0}`显示的不正确语法是什么(而不是使用正确的`stash @ {0}`)
创建了一些窗口后,我想看看里面有什么。我跑了git stash show -p
,它让我看到了人们所期待的最后一个藏身之处。然后我想确认指数0指的是最近的隐藏,所以我(错误地)跑git stash show -p @{0}
。这给了我以下错误:
fatal: ambiguous argument '': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
不够公平。但是奇怪的是,它给了我一些我没有认识到的变化,而这些变化在我的任何藏品中都不存在。
什么是@{0}
在此上下文中提到并且差异来自哪里?
'@ {0}'在这种情况下无效。 – ElpieKay
@ElpieKay这就是OP的问题所在,不是吗? – kostix