Перейти до вмісту

Git-гілки

Керуйте локальними та віддаленими гілками без виходу з VS Code. Панель Git-гілок у сайдбарі SnakeFlow показує всі гілки, дозволяє переключати контекст одним кліком та очищати зайві гілки.

Можливості

  • Усі локальні гілки, відсортовані за датою останнього коміту
  • Checkout одним кліком — без термінала
  • Видалення — одна або кілька гілок одночасно
  • Захищені гілки — подвійне підтвердження перед видаленням
  • Open on GitHub — відкриває compare view для гілки на GitHub

Як відкрити

Панель Git-гілок знаходиться в сайдбарі SnakeFlow. Натисніть іконку гілки, щоб розгорнути панель. Гілки відображаються у зворотному хронологічному порядку (спочатку нещодавно змінені), тому активні feature-гілки завжди зверху.

Перемикання гілок

Клікніть назву гілки — SnakeFlow виконає git checkout <branch> у фоні і оновить статус-бар. Перемикання відбувається миттєво, без додаткових підтверджень.

Якщо є незбережені зміни — Git відхилить checkout (так само, як у терміналі). SnakeFlow покаже повідомлення про помилку.

Видалення гілок

Клік правою кнопкою на гілці відкриває меню з опцією видалення. Можна виділити кілька гілок і видалити їх разом — зручно для очищення змержених feature-гілок.

Захищені гілки (main, master, develop, staging, production за замовчуванням) показують діалог підтвердження перед видаленням.

Налаштування

"devManager.git.defaultBranch": "main",
"devManager.git.protectedBranches": ["main", "master", "develop", "staging", "production"]

protectedBranches — гілки з цього списку потребують підтвердження перед видаленням. Налаштуйте список під модель гілок вашого проєкту.

Меню Git (remotes)

Палітра команд або головне меню → SnakeFlow: Git Menu:

  • Sync from Upstreamgit fetch і злиття (або rebase, залежно від вашої локальної конфігурації Git) з remote upstream — зручно для форків.
  • Pull from Origin — оновити поточну гілку з origin.
  • Push to Origin — відправити поточну гілку на origin.

Операції виконуються для першої папки workspace з вашими Git-обліковими даними (SSH або HTTPS). Доповнюють панель гілок — без окремого терміналу.

Status Bar

Елемент статус-бару гілки показує:

  • Поточна гілка (іконка — повна назва вже є у VS Code)
  • ↑N — комітів попереду remote
  • ↓N — комітів позаду remote

Клік — pull з origin. Оновлення кожні 60 с і при фокусі вікна.

Open on GitHub

Кожна гілка має дію Open on GitHub — будує URL порівняння (/compare/main...<branch>) і відкриває у браузері. Зручно для перегляду змін перед створенням pull request.

Пов’язані функції