Ссылка ответа на { ссылка } на вопрос Как просмотреть все коммиты для определенного c дня?
Какое значение ЧЧ: ММ: СС, ссылка на которую приведена ниже, что сделает вывод следующей команды истинным во всех git хранилищах независимо от истории и содержимого:
git log --since='2019-12-25' --until='2019-12-26 00:00:00'
git log --since='2019-12-25 HH:MM:SS' --until='2019-12-26 00:00:00'
Я спрашиваю, потому что man-страница для git -log не предоставляет эту информацию (или я ее пропустил).
TL; DR Experiment
Попробуйте это на своих git репозиториях, и вы будете так же озадачены выводом, как и я я из-за того, что все после первой комбинации дают различия в git лог вывод:
$ for x in "" "00:00:00" "23:59:59"
do
for y in "" "00:00:00" "23:59:59"
do
printf "x %-10s y %-10s --> " "<$x>" "<$y>"
diff <(git log --since=2019-12-25 --until=2019-12-26 | sha1sum) <(git log --since="2019-12-25 $x" --until="2019-12-26 $y" | sha1sum) | wc -l
done
done
x <> y <> --> 0
x <> y <00:00:00> --> 4
x <> y <23:59:59> --> 4
x <00:00:00> y <> --> 4
x <00:00:00> y <00:00:00> --> 4
x <00:00:00> y <23:59:59> --> 4
x <23:59:59> y <> --> 4
x <23:59:59> y <00:00:00> --> 4
x <23:59:59> y <23:59:59> --> 4
$