Я хочу получить данные Git в архив, сгенерированный командой git archive
.Добавление строки git_stuff.h export-subst
в .gitattributes
, по-видимому, является способом сделать это, не требуя дополнительных настроек, установки или установки Gitwhwhat.com для запуска сценария перед созданием архива.То, что я хочу, это хеш, короткий хеш, дата фиксации, ветвь и тег.Первые три легко.Я использую $Format: %H$
, $Format: %h$
и $Format: %ci$
.Четвертый хитрее, я могу использовать $Format: %D$
и отфильтровать результат в программе перед его отображением.Я понятия не имею, как сделать пятый.Согласно Получить последний тег git из текущего коммита , я могу получить его, используя подстановку %D
, как и раньше, но, как и раньше, я получаю только верхнюю строку.Строка, которую я хочу, после удаления пустых строк, является первой, начинающейся с tag:
.Как я могу получить информацию об этом теге?