git-barberv0.3.0

CLI для очистки веток Git

Поиск влитых веток после merge, squash и rebase.

Находите локальные ветки, изменения которых уже есть в базовой ветке. Проверяйте коммиты и diff в терминале, затем подтверждайте удаление выбранных веток.

Rust · Apache-2.0 · Последнее обновление

Пример работыgit-barber
git barber --list

✓ feat/invoice-export     squash
✓ fix/callback-retry      merged
✓ chore/update-sdk        rebase
○ experiment/new-ledger   gone

git-barber

Возможности

Поиск по содержимому патчей

Сравнение патчей находит уже влитый код, даже если история коммитов этого не показывает.

Просмотр коммитов и изменений

TUI показывает коммиты и статистику изменений. Исчезнувший upstream сам по себе не делает ветку кандидатом по умолчанию.

Для терминала и скриптов

Выбирайте ветки с клавиатуры или получайте список в JSON. Удаление на сервере включается отдельно и проверяет, не изменилась ли удалённая ветка.

Пример работы · git-barbergit-barber — Пример работы

CLI для очистки веток Git

С чего начать

  1. Получите список веток

    Запустите git barber --list в репозитории, затем откройте TUI для проверки кандидатов.

  2. Выберите и подтвердите

    Посмотрите превью, оставьте незавершённую работу и подтвердите удаление выбранных веток.

01 / Установка

Установка

brew install rekurt/tap/git-barber

02 / README

Документация

Настройка, примеры использования и справочник API.

Поиск веток после merge, squash и rebase с просмотром коммитов и подтверждением удаления в терминале.

git-barber

Проверьте ветки вашего репозитория

Установить git-barber →

02 / Все проекты

Другие проекты rekurt

Библиотеки, консольные инструменты и приложения.

Все проекты