git -log -1 --format =% ci ничего не показывает (без --format) - в чем проблема? - PullRequest
0 голосов
/ 25 мая 2020

Я нахожусь в папке root репо и могу выполнить git log -1, и он показывает самое последнее сообщение фиксации с автором и датой. git status подтверждает, что репо обновлено с удаленным источником / мастером и что рабочее дерево чистое.

Однако git log -1 --format=%ci ничего не показывает. (% ci = "дата коммиттера, формат, подобный ISO 8601) То же самое с другими форматами, такими как %aN, %cn или %as.

В чем проблема?

PS: Я запускаю это на W10 внутри TakeCommand с git версией 2.26.2. windows .1

1 Ответ

1 голос
/ 25 мая 2020

% используется Windows для доступа к значениям переменных, например %USER%. Поскольку переменная %ci не существует, она будет заменена пустой строкой, и ваш формат станет --format=''.

Удвойте знак процента, чтобы получить буквальный процент:

git log -1 --format=%%ci
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...