GitHub - Список комментирует автор

Есть ли способ GitHub перечислить все коммиты, сделанные одним автором, в браузере (ни локально, например через git log, ни через API)?

Нажатие на имя пользователя в списке коммитов (Commit History) просто приводит к этой странице профиля пользователя. Изучение пользовательского интерфейса GitHub и поиск (Google, StackOverflow) не показывают способ сделать это.

Ответ 1

Если у автора есть учетная запись GitHub, просто нажмите имя пользователя автора из любой точки в истории фиксации, и фиксации, которые вы видите, будут отфильтрованы до тех, которые принадлежат этому автору:

Screenshot showing where to click to filter down commits

Вы также можете нажать ссылку "n commits" под своим именем на странице "contributors" репо:

Another screenshot

В качестве альтернативы вы можете напрямую добавить ?author=<theusername> или ?author=<emailaddress> к URL-адресу. Например, https://github.com/jquery/jquery/commits/master?author=dmethvin или https://github.com/jquery/jquery/commits/[email protected] оба дают я:

Screenshot with only Dave Methvin's commits

Для авторов без учетной записи GitHub будет работать только фильтрация по адресу электронной почты, и вам нужно будет вручную добавить ?author=<emailaddress> в URL-адрес - имя автора не будет доступно для кликов в списке коммитов.


Вы также можете получить список коммитов определенного автора из командной строки, используя

git log --author=[your git name]

Пример:

git log --author=Prem

Ответ 2

Просто добавьте ?author=<emailaddress> или ?author=<githubUserName> к URL-адресу при просмотре раздела "коммиты" репо.