我刚升级了Git。我使用的是Git版本1.8.3。
今天早上,我试着在堆栈的最深处找出一个变化1。
我运行了git stash pop stash@{1},得到了这个错误。
stash fatal:不明确的参数‘
@1’:未知的修订或路径不在工作树中。使用' --‘将路径与修订分开,如下所示:'git ... -- ...’
我已经在这方面尝试过20+的变体,并且使用apply而不是pop也没有成功。有什么改变了?还有人遇到过这个问题吗?
发布于 2013-07-04 01:51:35
git stash apply n适用于git版本2.11
原始答案,可能有助于调试涉及shell转义的旧语法问题:
如前所述,根据您的操作系统、shell等,大括号可能需要转义或引号。
请参阅"stash@{1} is ambiguous?“,了解可能出现问题的详细提示,以及如何在各种shells和平台中解决此问题。
git stash list
git stash apply stash@{n}发布于 2013-07-04 01:51:44
您需要对花括号进行转义:
git stash pop stash@\{1\}发布于 2015-07-02 06:13:39
在Windows Powershell上,我运行以下命令:
git stash apply "stash@{1}"https://stackoverflow.com/questions/17454235
复制相似问题