Skip to content

macrulezru/git-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌿 Git Branch Manager - Удобный менеджер Git-репозиториев

✨ Визуальный интерфейс для Git с мощными возможностями
🚀 Ускорьте ваш workflow с удобным управлением ветками

📦 Установка и запуск

Требования

  • Python 3.7+
  • Git (установленный и доступный в PATH)

Шаги установки:

# 1. Установите необходимые зависимости
install_deps.bat
install_deps.sh

в завивсисмости от платформы

# 2. Запустите менеджер
python git_tools.py

🎮 Основные команды

Команда Действие Горячая клавиша
Просмотр веток Таблица всех веток с сортировкой по дате 6
Создание ветки Новая ветка от master с префиксом 5
Удаление веток Безопасное удаление локальных и remote-веток d
Сброс веток Жесткий/мягкий сброс master/unstable 1-4
История коммитов Красивая таблица последних коммитов 8
Смена директории Быстрое переключение между проектами w
Настройка префикса Управление шаблонами имен веток 7
Локаль Выбор локализации интерфейса l

🛠️ Детальное описание функций

🔍 Просмотр веток (6)

Интерактивная таблица с:

  • Текущей веткой (подсвечена)
  • Временем последнего коммита
  • Автором изменений
  • Соответствующей remote-веткой

Как использовать:

  1. Введите номер ветки для переключения
  2. q - вернуться в главное меню

🌱 Создание ветки (5)

Пошаговый мастер:

  1. Ввод номера задачи (только цифры)
  2. Указание названия ветки (латиница/цифры/дефисы)
  3. Автоматическое формирование имени по шаблону:
    {префикс}{номер}/{название}

🗑️ Удаление веток (d)

Безопасное удаление с подтверждением:

  • Проверка на текущую ветку
  • Опция удаления remote-ветки
  • Подтверждение перед каждым действием

🔄 Сброс веток

  • 1 - Hard reset master → origin/master
  • 2 - Hard reset unstable → origin/unstable
  • 3 - Soft reset до master (сохраняет изменения)
  • 4 - Rebase текущей ветки от master

Все операции требуют подтверждения!

⚙️ Настройки

📂 Рабочая директория (w)

Меню с:

  • Историей последних 10 проектов
  • Возможностью ввода нового пути
  • Интеграцией с проводником (Windows)

🔖 Префиксы веток (7)

Управление шаблонами имен:

  • Выбор из истории (последние 10)
  • Ручной ввод нового префикса
  • Автоматическое сохранение в настройках

💡 Полезные советы

  1. Используйте menu для навигации, если забыли команды
  2. Часто меняете проект? w + история директорий ускорит переключение
  3. Для отмены любой операции - Ctrl+C
  4. Все настройки сохраняются в data/config.json
💫 Git Branch Manager сделает работу с Git удобной и приятной!

About

Console GIT tools

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages