Получить все сделанные мной коммиты за последние 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 дней.