Как показать активные ветки Git по дате — полезно для отображения активных веток

for k in $(git branch | sed /\*/d); do echo "$(git log -1 --pretty=format:"%ct" $k) $k"; done | sort -r | awk '{print $2}'


Команда for k in $(git branch | sed /\*/d); do echo "$(git log -1 --pretty=format:"%ct" $k) $k"; done | sort -r | awk '{print $2}' позволяет отобразить активные ветки Git по дате их последнего коммита.

Команда изначально создает список всех веток Git (git branch), исключает из него текущую ветку (*), получает дату последнего коммита для каждой ветки (git log -1 --pretty=format:"%ct" $k), сортирует данные по убыванию даты (sort -r) и выводит только названия веток (awk '{print $2}').

Эта команда полезна для того, чтобы быстро увидеть список наиболее активных веток в репозитории и ориентироваться в работе с ними. Альтернативным способом может быть использование встроенного в Git инструмента git branch -v, который также позволяет просмотреть последние коммиты веток, но не сортирует их по дате. Аргументов для этой команды не требуется.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *