Получение git журнала в формате YYYY-MM-DD в локальном часовом поясе

Чтобы получить формат YYYY-MM-DD для дат git log --date=iso. Для форматирования дат в вашем локальном часовом поясе используется git log --date=local.

Я пытался объединить оба параметра, но это был провал. Итак, есть способ (git log) для получения даты (YYYY-MM-DD format) в моем локальном часовом поясе?

Ответы

Ответ 1

С помощью git 2.7 используйте:

git log  --date=iso-local

git 2.7 (Q4 2015), который вводит -local в качестве инструкции.

Это означает, что помимо:

--date=(relative|local|default|iso|iso-strict|rfc|short|raw)

у вас также будет:

--date=(relative-local|default-local|iso-local|iso-strict-local|rfc-local|short-local|raw-local)

Теперь вы можете запросить формат даты с помощью локального часового пояса.


См. commit 99264e9, совершить db7bae2, commit dc6d782, commit f3c1ba5, commit f95cecf, commit 4b1c5e1, commit 8f50d26, commit 78a8441, совершить 2df4e29 (03 сентября 2015 г.) John Keeping (johnkeeping).
См. commit add00ba, commit 547ed71 (03 сентября 2015 г.) ) Джефф Кинг (peff).
(объединено Junio ​​C Hamano - gitster - в совершить 7b09c45, 05 октября 2015 г.)

Подробнее см. git формат даты журнала.

Ответ 3

С момента вопроса прошло много времени, но эта ссылка была одной из первых в google, и у нее не было ответа.

Итак, для тех, кто это находит: вы хотите --date=format-local:'%F' (или %F %R для времени тоже).

Ответ 4

попробуйте это.

git log --date='short' --date=local