Как я могу получить список всех сообщений о коммитах в репозитории git для данного автора коммита?

git
8
ericsoco 5 Дек 2014 в 23:35
2
git log --all --author ...
 – 
Biffen
5 Дек 2014 в 23:36
1
Что ж, это было легко. @Biffen, пожалуйста, сделай это ответом, чтобы я мог его принять. Я мог бы добавить --format=%B, чтобы получить только сообщения.
 – 
ericsoco
5 Дек 2014 в 23:38

2 ответа

Лучший ответ
git log --all --author <author regex>

Легко понять, прочитав документацию. Обратите внимание, что это регулярное выражение, поэтому некоторые символы могут нуждаться в экранировании.

11
Biffen 5 Дек 2014 в 23:40
1
Я скопирую сюда свой комментарий выше: добавление --format=%Bизвлекает только сообщения. И @Biffen, ты прав, я должен иметь RTFMd, прежде чем гуглить / SOing. Слишком просто использовать Google в качестве оглавления для руководства :/
 – 
ericsoco
5 Дек 2014 в 23:49
Погуглить — это нормально, но для того, чтобы задать вопрос здесь, нужно приложить усилия и ждать ответа — вот почему я поражен, что люди задают такие вопросы.
 – 
Biffen
5 Дек 2014 в 23:51

В командной строке:

git log --author=<author name> --pretty=format:"%h - %an :%cn  %s"

H - краткая форма хеша

An - имя автора

Cn - имя коммиттера

S - сообщение (тема)

8
kinbiko 5 Дек 2014 в 23:47