我正在玩弄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