Git log получить реальный коммит автора - PullRequest
0 голосов
/ 14 января 2020

Я работаю над git log cmd, но у меня возникают проблемы, когда я пытаюсь получить автора коммита, он показывает не автора коммита, а людей, которые слили эту ветку. Я не видел, как я могу получить автора ветки ...

Это моя фактическая команда:

git log -m --first-parent --date=format:%c --pretty=format:'<tr><td>%ad</td><td>%cN</td></tr>\r\n'

Обновление:

Я пытался с:

I try with ` git log --date=format:%c --pretty=format:'<tr><td>%ad</td><td>%cN</td></tr>\r\n'`, i still get the same result

И я все равно получаю тот же результат

Ответы [ 2 ]

0 голосов
/ 14 января 2020

я нахожу! Я должен использовать aN вместо cN, a для автора и c для комитера

0 голосов
/ 14 января 2020

Из git log документов :

- первый родитель

Следите только за первым родительским коммитом при просмотре коммит слияния. Эта опция может дать лучший обзор при просмотре эволюции конкретной ветки topi c, потому что слияния с веткой topi c имеют тенденцию только к тому, чтобы время от времени приспосабливаться к обновлению восходящего потока, и эта опция позволяет вам игнорировать отдельные коммиты, внесенные в вашу историю таким слиянием. Не может быть объединен с --bisect.

Если вы установите эту опцию, вы получите только имена людей, которые объединяли ветку.

Я предлагаю вам исключить это вариант из вашей команды.

...