我刚刚升级了Git。我使用的是Git 1.8.3版本。
今天早上,我想把零钱取出来。
我运行git stash pop stash@{1},得到这个错误。
致命:模糊参数“stash@1”:未知的修订或路径未在 工作树。 使用'——'将路径与修订分开,如下所示: “git[…——[…]’
我已经尝试了大约20个以上的变化,以及使用apply而不是pop,没有成功。是什么改变了?有人遇到过这种情况吗?
我刚刚升级了Git。我使用的是Git 1.8.3版本。
今天早上,我想把零钱取出来。
我运行git stash pop stash@{1},得到这个错误。
致命:模糊参数“stash@1”:未知的修订或路径未在 工作树。 使用'——'将路径与修订分开,如下所示: “git[…——[…]’
我已经尝试了大约20个以上的变化,以及使用apply而不是pop,没有成功。是什么改变了?有人遇到过这种情况吗?
当前回答
如果以上方法都不起作用,那么在隐藏点周围加上引号可能对你有用:
git stash pop "stash@{0}"
其他回答
正如罗伯特指出的那样,引号可能对你有用:
git stash pop stash@"{1}"
更新
在git 2.11中只使用数字:
git stash apply 1
包括哪些
在Windows Powershell上运行:
git stash apply "stash@{1}"
版本2.11+使用如下:
git stash list
git stash apply n
N是数字“stash@{12}”
如果以上方法都不起作用,那么在隐藏点周围加上引号可能对你有用:
git stash pop "stash@{0}"
你需要转义大括号:
git stash pop stash@\{1\}