【问题标题】:"Too many revisions" git message“修订太多” git 消息
【发布时间】:2013-09-19 00:42:09
【问题描述】:

在 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}

工作。

错误信息是什么意思,我该怎么办?

【问题讨论】:

  • 我试着模拟你的情况。我也遇到了和你一样的错误。但是, git stash show -p --date=local,确实为我工作,没有任何错误。我不知道错误是什么意思!
  • git stash 只需将参数交给git rev-parse。什么:git rev-parse --no-flags --symbolic stash@{"Friday Smarch 13 13:13:13 2013"} 打印? (另外,我很好奇,为什么是“Smarch”?)
  • @torek Smarch 是一年中的第 13 个月。来自《辛普森一家》《恐怖六号树屋》。
  • @torek, git rev-parse --no-flags --symbolic stash@{"Friday Smarch 13 13:13:13 2013"} 给出输出:stash@{Friday Smarch 13 13: 13:13 2013}
  • @user1562655:这应该给出“未知修订”错误,这是有道理的(没有与糟糕天气的不存在日期相关联的修订)......这是“修订太多”的错误才不是。 ...啊哈,my git rev-parse 给出了那个错误,而不是那个输出! (就算我建的是1.7.9.5版本)

标签: git powershell git-stash


【解决方案1】:

这并不能回答 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}" 

也避免了错误。

【讨论】:

  • 电源外壳问题。谢谢(y)
  • 如果你想保存几个字符,PowerShell 还允许使用反引号进行转义?:git stash show -p stash@`{0`}
  • 或 git stash show 可能需要一点时间,但它会循环显示您的存储列表,插入格式正确的 (如 @MariuszPawelski 和 @user1007074 所述)
  • 我使用了git stash show -p stash@'{'0'}',它可以工作,但现在我无法退出我的终端现在处于的任何模式; ctrl+c 不起作用。
  • 只需输入q
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-08
  • 1970-01-01
  • 2012-12-14
  • 1970-01-01
  • 2013-01-15
相关资源
最近更新 更多