Я пытаюсь понять магию c за синтаксисом полей объекта, в частности наличие префикса *.
Например (обратите внимание на * авторизация)
git for-each-ref --sort='-*authordate' --format='%(*authordate)'
Перечисляет даты, как и ожидалось, без начала
git for-each-ref --sort='-*authordate' --format='%(authordate)'
Более не показывает даты, кроме того (примечание * тип объекта)
git for-each-ref --sort='-*authordate' --format='%(*authordate) -- TYPE: %(*objecttype)'
Возвращает TYPE: commit
, тогда как без * результат будет TYPE: tag
Кто-нибудь может объяснить, пожалуйста, волхвы c, стоящие за этим синтаксисом, я не смог бы его погуглить.
Спасибо.