Использование относительных дат и параметров форматирования
Git также поддерживает относительные даты, что может быть очень удобно для быстрого просмотра недавней активности.
Давайте посмотрим все коммиты за последние 12 недель:
git log --since='12 weeks ago'
В зависимости от того, когда вы запускаете эту команду, вы можете увидеть все коммиты или только некоторые из них, если они попадают в этот временной интервал.
Другие полезные форматы относительных дат включают:
"X days ago" (X дней назад)
"X months ago" (X месяцев назад)
"yesterday" (вчера)
"last week" (прошлой недели)
Давайте попробуем посмотреть коммиты за прошлый год:
git log --since='1 year ago'
Эта команда покажет все коммиты, сделанные за прошлый год.
Дополнительные параметры форматирования
Команда git log предоставляет различные параметры форматирования для настройки вывода. Вот несколько полезных из них:
- Чтобы отобразить более компактный журнал, где каждый коммит отображается в одной строке:
git log --oneline --since='Apr 25 2023' --until='Apr 27 2023'
Вывод будет выглядеть так:
d22f46b (HEAD -> master, origin/master, origin/feature-branch, origin/HEAD) Added file2.txt
cf80005 Added file1.txt
b00b937 Initial commit
- Чтобы увидеть файлы, которые были изменены в каждом коммите:
git log --name-status --since='Apr 25 2023' --until='Apr 27 2023'
Эта команда показывает статус файлов, которые были изменены в каждом коммите, что может быть полезно для понимания, что именно было изменено.
Эти параметры форматирования можно комбинировать с фильтрами дат, чтобы создавать мощные запросы, которые помогут вам более эффективно понять историю проекта.