Мне нравится форматирование git branch --verbose, но я бы хотел добавить несколько дополнительных полей.
Чтобы сделать это, я думаю, мне нужно использовать опцию --format, но я не могу воссоздать формат по умолчанию --verbose со строкой --format.
Например, вывод по умолчанию выглядит следующим образом (текущая ветвь, master
выделена зеленым):
$ git branch --verbose
develop 41a12c2 Merge pull request #1092 from timothycrosley/feature/fix-issue-1088
* master 36f8c39 Fix up typo, replace resovled with resolved
Самое близкое, что мне удалось воспроизвести, это:
git branch --list --format "%(align:width=13)%(HEAD)%(if)%(HEAD)%(then)%(color:green)%(end) %(refname:short)%(end)%(objectname:short) %(subject)"
develop 41a12c2 Merge pull request #1092 from timothycrosley/feature/fix-issue-1088
* master 36f8c39 Fix up typo, replace resovled with resolved
(вся строка выделена зеленым цветом).
- Is возможно даже воспроизвести формат
--verbose
с помощью --format
? - Выравнивание: ширина представляется значением magi c, основанным на самой широкой ширине имени ветви - возможно ли это воспроизвести?
- Мне кажется, я столкнулся с ошибкой между
%(align:width)
и %(color:
- добавление цветового кода меняет выравнивание?
Используется git версия 2.20.1 в bash в Ubuntu 19.04