Я пытаюсь создать формат, чтобы показать что-то вроде этого:
[сокращенный хэш] [номер-проблемы] [тема]
Номер проблемы - это трейлер, который имеетформат "Issue: [Issue-Key]". Но иногда сообщение о коммите не имеет этой информации.
Я написал следующий формат:
git log --format='%h %(trailers:key=Issue,valueonly,separator=%x2C) %s'
В тех случаях, когда номер проблемы отсутствует при фиксациисообщения, этот формат добавляет два пробела между сокращением хеша и темой.
Как я могу поместить этот формат таким образом, чтобы пробел между темой и номером проблемы возникал только при наличии номера проблемы?
Вот пример моего журнала в этом формате:
![Formated log](https://i.stack.imgur.com/O8QLZ.png)
А вот оригинальные сообщения о коммитах:
![Original commit messages](https://i.stack.imgur.com/pBVZt.png)