在 git 版本 1.7.9.5 上,尝试时
git stash show -p stash@{"Friday Smarch 13 13:13:13 2013"}
(来自 Is it possible to choose a git stash when they're described by the date stashed?)
我收到错误信息
Too many revisions specified: stash@{Friday Smarch 13 13:13:13 2013}
尝试以下操作时我也收到相同的错误消息
git stash show "stash@{Friday Smarch 13 13:13:13 2013}"
git stash show -p stash@{Friday\ Smarch\ 13\ 13:13:13\ 2013}
我不认为逃避是原因。如果我这样做
git stash show -p stash@{Friday\ Smarch\ 13\ 13:13:13 2013}
然后我收到一条不同的错误消息:
fatal: ambiguous argument 'stash@{Friday Smarch 13 13:13:13': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions
相比之下,做
git stash show -p stash@{42}
有效。
错误信息是什么意思,我应该怎么办?
最佳答案
这没有回答 OP 的具体情况,但我没有足够的声誉将其添加为评论...此页面是错误消息 Too many revisions specified的热门搜索结果之一
如果您使用的是 Posh Git 或其他一些 powershell 命令行,那么当您输入如下命令时会收到上述错误消息
git stash show -p stash@{2}
Powershell 不喜欢大括号。
git stash show -p stash@'{'2'}'
应该可以解决问题。
类似地:
git stash show -p "stash@{2}"
也避免了错误。
关于git - "Too many revisions"git 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18884567/