forgit
A shell plugin that makes common Git commands interactive through the fzf fuzzy finder.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
1 more ways to get forgit
Package managers
- Homebrew
brew install forgit
About forgit
forgit wraps everyday Git commands in fzf menus so you can pick files, commits and stashes from a filterable list with previews. Commands such as ga give an interactive git add, and others cover browsing the log, viewing diffs and managing stashes.
It is loaded as a plugin for zsh, bash or fish and depends on fzf being installed. It suits people who work with Git in the terminal and want quicker selection without a full-screen interface.
Strengths
- Fuzzy selection of files, commits and stashes with previews
- Short command aliases for common Git tasks
- Works in zsh, bash and fish
- Lightweight, built on existing tools
Limitations
- Requires fzf
- Wraps individual commands rather than offering a full Git interface
Details
- Pricing
- FreeFree, with source code published on GitHub.
- License
- Open source, license not stated
- Developer
- wfxr
- Platforms
- macOS, Linux, Command line
- How it runs
- Downloadable app
- Account
- Not required
- Works offline
- Yes
- Best suited for
- Terminal Git users who want interactive staging and log browsing
- Categories
- CLI tools, Git clients
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to forgit
Compare allSoftware that can replace forgit for an important use case, and what changes if you switch.
lazygit
A terminal interface for Git that makes staging chunks, interactive rebase and stashing things you actually do.
lazygit replaces fzf-driven command aliases with a full terminal interface for line staging, interactive rebase and stashing, shipped as one static Go binary.
GitUI
A terminal interface for git that is fast on huge repositories and controlled entirely from the keyboard.
GitUI offers a complete keyboard-driven terminal interface for staging by file, hunk or line, with context help, and does not require fzf.
tig
Browse Git history and stage changes in a terminal interface.
tig provides a standalone terminal interface for browsing history and chunk-level staging instead of wrapping individual Git commands with fzf.
Gitu
A terminal user interface for Git, written in Rust and inspired by Emacs Magit.
Gitu is a Rust terminal interface modelled on Emacs Magit, giving a full Magit-style workflow, though some Magit features are still missing.
Similar software
Related functionality, not necessarily a direct replacement.
Git
A free and open-source distributed version control system for projects of any size.
git-graph
A command-line tool that draws Git history graphs arranged according to your branching model.
Serie
A terminal application that draws a detailed Git commit graph using the terminal's image display protocol.
git-interactive-rebase-tool
A terminal sequence editor for Git interactive rebase with commit diffs and keyboard reordering.
fugitive.vim
A Vim plugin that runs Git commands and handles staging, blame and diffs inside the editor.
Neogit
An interactive Git interface for Neovim, modelled on Emacs Magit.