Каков ожидаемый результат, если для параметров git -log указана только дата: --before (до) = <date>и --after (с) = <date>? - PullRequest
0 голосов
/ 02 мая 2020

Каковы ожидаемые результаты, если указана только дата?

Ниже приведен журнал с информацией о фиксации:

git log --date=local --pretty=format:"%C(Green)%h%C(reset)%x09 auth-date: %C(Green)%ad%C(reset)%x09commit-date: %C(Green)%cd %C(reset)%x09 msg: %C(Green)%s%C(reset)"

enter image description here

Фильтр журнала по дате и времени:

git log --date=local --before="2020-05-01T08:29:00" --oneline

enter image description here

Фильтровать журнал только по дате:

До 2020-05-01

git log --date=local --before="2020-05-01" --oneline

enter image description here

До 2020-04-30

git log --date=local --before="2020-04-30" --oneline

enter image description here

Если аргумент --before="2020-05-01" показывает все коммиты за 2020-05-01, почему фильтр для --before="2020-04-30" показывает только один коммит для 2020-04-30?

Ссылки:
Git - git -log Документация
Как работают даты в Git
Что такое формат для - параметр даты git commit
Кратчайший возможный вывод из журнала git, содержащего автора и дату

...