получить все коммиты, сделанные мной за последние 5 дней в git - PullRequest
19 голосов
/ 06 января 2010

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

На данный момент единственная команда, о которой я знаю, это

git log --since=5.days

Ответы [ 3 ]

28 голосов
/ 06 января 2010

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

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

12 голосов
/ 06 января 2010

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

git log --since=5.days --author=Roger
4 голосов
/ 06 января 2010

Чтобы ограничить коммиты для себя, передайте флаг --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 дней.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...