Я бы предложил использовать параметр формата %(align)
, например:
%(align:width=<number of chars>) <column to align> %(end)
, который в вашем примере дал бы
git for-each-ref refs/heads/ --format='%(HEAD) %(align:width=15)%(color:bold yellow)%(refname:short)%(end)%(color:reset) %(color:green)%(committerdate)%(color:reset) - %(contents:subject) %(color:dim white) - %(authorname)%(color:reset)'
Он выполняет свою работу, несмотря на отсутствие предложения Dynami c значение для выравнивания, которое было бы неплохо, но, возможно, не обязательно, в зависимости от вашего контекста.