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