Получить все сделанные мной коммиты за последние 5 дней в git

Я не очень хорошо разбираюсь в sed или awk. Каждые пятницы мне нравится видеть все сделанные мной дела за последние 5 дней, чтобы выяснить, что я сделал.

В это время единственной командой, которую я знаю, является

git log --since=5.days

Ответы

Ответ 1

Попробуйте git log --since=5.days --author=roger, считая, что roger - ваше имя пользователя.

--author фактически принимает регулярное выражение, поэтому, если вы хотите найти либо roger, либо rachel, вы можете сделать git log --since=5.days --author="r(oger|achel)".

Ответ 2

Git поддерживает поиск на основе автора также

git log --since=5.days --author=Roger

Ответ 3

Чтобы ограничить фиксацию себя, передайте флаг --author на git log, как в git log --since=5.days --author='Your Name'.

Если вам требуется меньше информации, чем вывод git log по умолчанию, вы можете немного поиграть с параметрами форматирования. git log --since=5.days --oneline покажет вам однострочное резюме каждой фиксации за последние 5 дней (однострочное резюме будет содержать сокращенный SHA1-хэш коммита, а также первую строку сообщения журнала). Или git log --since=5.days --format=%H покажет только полный хэш SHA1 за последние 5 дней.