"修改太多"git消息

And*_*imm 12 git powershell git-stash

在git版本1.7.9.5,尝试时

git stash show -p stash@{"Friday Smarch 13 13:13:13 2013"}
Run Code Online (Sandbox Code Playgroud)

(是否可以选择一个git stash,当它们被隐藏的日期描述?)

我收到错误消息

Too many revisions specified: stash@{Friday Smarch 13 13:13:13 2013}
Run Code Online (Sandbox Code Playgroud)

尝试以下操作时,我也会收到相同的错误消息

git stash show "stash@{Friday Smarch 13 13:13:13 2013}"
git stash show -p stash@{Friday\ Smarch\ 13\ 13:13:13\ 2013}
Run Code Online (Sandbox Code Playgroud)

我不认为逃避是原因.如果我做

git stash show -p stash@{Friday\ Smarch\ 13\ 13:13:13 2013}
Run Code Online (Sandbox Code Playgroud)

然后我收到一个不同的错误消息:

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
Run Code Online (Sandbox Code Playgroud)

相比之下,做

git stash show -p stash@{42}
Run Code Online (Sandbox Code Playgroud)

作品.

错误消息的含义是什么,我该怎么办?

use*_*074 48

这不符合OP的具体情况,但我没有足够的声誉将其添加为评论...此页面是错误消息的顶级搜索结果之一 Too many revisions specified

如果您使用的是Posh Git或其他一些powershell命令行,那么当您输入命令时会出现上述错误消息

git stash show -p stash@{2}
Run Code Online (Sandbox Code Playgroud)

Powershell不喜欢花括号.

git stash show -p stash@'{'2'}'
Run Code Online (Sandbox Code Playgroud)

应该做的伎俩.希望这有助于某人

  • 电源壳问题.谢谢(y) (5认同)
  • 如果你想保存几个字符,PowerShell还允许反引号转义:`git stash show -p stash @ \`{0 \`}` (2认同)