Я хочу получить список всех веток в Git-репозитории с «самыми свежими» ветками вверху, где «самая свежая» ветвь - это та, которая была зафиксирована в последнее время (и, следовательно, более вероятначтобы быть одним, на которого я хочу обратить внимание).
Есть ли способ, которым я могу использовать Git, чтобы (а) отсортировать список ветвей по последнему коммиту или (б) получить список веток вместе сдата последней фиксации каждой из них, в каком-то машиночитаемом формате?
В худшем случае я всегда мог запустить git branch
, чтобы получить список всех ветвей, проанализировать его вывод и затем git log -n 1 branchname --format=format:%ci
для каждого, чтобы получить дату фиксации каждой ветви.Но это будет работать на Windows-боксе, где ускорение нового процесса является относительно дорогим, поэтому запуск исполняемого файла Git один раз на ветку может замедлиться, если есть много ветвей.Есть ли способ сделать все это одной командой?