Показать идентификатор фиксации, более длинную дату и номер строки в Git blame - PullRequest
1 голос
/ 12 июня 2019

Я бы хотел уменьшить вывод git blame для подтверждения ID, изменения даты и номера строки.

Я пытался получить идентификатор коммита, имя автора и номер строки, но моя главная цель - удалить имя автора из строки,

Мне трудно, потому что автор может иметьмного слов в его имени, (2-3 пробела разделены), поэтому не могли вычеркнуть их.Я новичок в awk и sed.

 git blame --date=short <filename> | sed -e 's, [^(]*, ,' -e 's, [^ ]*\( *[0-9]*)\), \1,'

Благодаря этому я смог показать идентификатор фиксации, имя автора и строку с кодом.

Но я хочу, чтобы вывод был

Commit ID    Date Timestamp   Line number

1 Ответ

0 голосов
/ 12 июня 2019

Если вам не нужна временная метка, просто используйте флаг -s:

Подавите имя автора и временную метку из вывода.

( doc )

В качестве альтернативы, -e будет выводить адрес электронной почты автора вместо имени, легче разобрать, так как нет пробелов.

...