"Слишком много изменений" git сообщение

В git версии 1.7.9.5 при попытке

git stash show -p [email protected]{"Friday Smarch 13 13:13:13 2013"}

(from Можно ли выбрать приставку git, когда они описаны с помощью указанной даты?)

Я получаю сообщение об ошибке

Too many revisions specified: [email protected]{Friday Smarch 13 13:13:13 2013}

Я также получаю то же сообщение об ошибке при попытке выполнить следующие

git stash show "[email protected]{Friday Smarch 13 13:13:13 2013}"
git stash show -p [email protected]{Friday\ Smarch\ 13\ 13:13:13\ 2013}

Я не думаю, что побег - причина. Если я делаю

git stash show -p [email protected]{Friday\ Smarch\ 13\ 13:13:13 2013}

Затем я получаю другое сообщение об ошибке:

fatal: ambiguous argument '[email protected]{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 [email protected]{42}

Works.

Что означает сообщение об ошибке, и что мне делать?

Ответ 1

Это не отвечает конкретной ситуации ОП, но у меня недостаточно репутации, чтобы добавить это в качестве комментария... Эта страница является одним из лучших результатов поиска для сообщения об ошибке Too many revisions specified

Если вы используете Posh Git или какую-либо другую командную строку powershell, то вы получите указанное выше сообщение об ошибке при вводе такой команды, как

git stash show -p [email protected]{2}

Powershell не любит фигурные скобки.

git stash show -p [email protected]'{'2'}'

должен сделать свое дело.

Аналогично:

git stash show -p "[email protected]{2}" 

также позволяет избежать ошибки.