мерзкое пространство между красивыми заполнителями формата - PullRequest
0 голосов
/ 29 октября 2018

По какой-то причине ( по этой причине ) мне, вероятно, придется выполнить команду git, например:

git log --pretty=format:{\"author\":\"%aE <%aD>\"}

, но это не работает, и я получаю эту информацию об ошибке:

fatal: ambiguous argument '<%aD>"}': unknown revision or path not in the working tree.

но та же команда без пробела хорошо работает:

git log --pretty=format:{\"author\":\"%aE<%aD>\"}

Знаете ли вы, как это исправить или как "программно" вставить пробел с другим заполнителем? Спасибо!

1 Ответ

0 голосов
/ 29 октября 2018

Поскольку вы не цитируете аргумент в --pretty, вам нужно выйти из пробела, например:

git log --pretty=format:{\"author\":\"%aE\ <%aD>\"}

В противном случае <%aD>\"} будет интерпретироваться как следующий аргумент.

Редактировать: или вместо этого попытаться процитировать весь аргумент, например,

git log --pretty="format:{\"author\":\"%aE <%aD>\"}"

Edit2: escape-символ для cmd кажется ^, поэтому попробуйте:

git log --pretty=format:{\"author\":\"%aE^ <%aD>\"}
...