git-swift

module
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 25, 2026 License: MIT

README

git swift

Lightning-fast branch switching with fuzzy search

A minimal CLI tool that lets you quickly find and switch between Git branches using a clean, interactive interface.

git swift demo

Features

  • Fast branch switching - Find branches faster than you can type their full name
  • ⌨️ Keyboard-driven - Navigate and delete branches without reaching for the mouse
  • 🔢 Smart shortcuts - Quick-switch to recent branches (Alt+1..9)
  • 🛠️ Git-compatible - Supports standard git switch flags (create, detach, etc.)

Installation

npm install -g git-swift
From source
go install github.com/ddddami/git-swift@latest

Usage

Interactive mode

Simply run:

git swift

This opens an interactive UI where you can:

Key Action
Type Filter branches
/ Navigate list
Enter Switch to branch
Alt / Option + 1-9 Quick switch to branch #
Delete / Ctrl+X Delete selected branch
Esc Quit
Direct mode

If you know part of the branch name:

git swift branch-name

This will switch directly to the branch if an exact match is found.

Pass-through mode

Pass standard git switch flags directly:

git swift -c new-feature 
git swift --detach commit

Why git swift?

  • Minimal UI - Just the information you need, nothing more
  • Lightweight - Fast startup time, small memory footprint
  • Zero configuration - Works out of the box

License

MIT

Directories

Path Synopsis
cmd
git-swift command
internal
git
ui

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL