Если я хочу найти коммиты, созданные Джо Блом, то просто:
git log --author=joe.blo@x.com
Но что, если коммит был создан следующим образом:
git commit -m "Our awesome code changes.
>
>
Co-authored-by: Joe Blo <joe.blo@x.com>
Co-authored-by: Henry Chilinsky <henry@example.com>"
Как описано здесь: https://help.github.com/en/github/committing-changes-to-your-project/creating-a-commit-with-multiple-authors
Выше Джо был зачислен как соавтор, но мой оригинальный запрос --author=joe.blo@x.com
не найдет этот коммит. Как найти коммиты, в которых Джо является соавтором?
РЕДАКТИРОВАТЬ: предпочтительнее решение командной строки, но бонусные баллы за инструменты сторонних разработчиков, которые могут справиться с этим: tig
, github
, tower
, и др c.