Branch Management
Manage Git branches in Gitti — view, create, switch, delete, rebase onto another branch and merge with configurable fast-forward, all from the terminal.
Tag Operations
Create, delete, push and fetch Git tags in Gitti, with GPG/SSH tag signing support — manage your release tags from the terminal.
Remote Operations
Manage Git remotes in Gitti — add, edit, remove and set tracking upstream, plus push and pull operations directly from the terminal UI.
Interactive Staging
Interactively stage and unstage files in Gitti, including line-level staging, unstaging and discard, with a syntax-aware diff viewer.
Committing Changes
Write, amend and sign commits in Gitti with a dedicated commit UI, GPG/SSH commit signing and a visual commit log and branch graph.
Stashing
Manage Git stashes in Gitti — stash selected or all files, apply, pop and drop stashes from the terminal UI.
Logging & Debugging
Use Gitti's built-in logging panel to inspect application logs in real time and export them to a file for debugging.
RefLog
Browse the Git reflog in Gitti to recover lost commits and branches — create branches, reset and cherry-pick from any historical reference entry.
Git Blame
View line-by-line Git blame in Gitti — see the commit author, hash and message for every line of any tracked file.
Interactive Rebase
Run interactive rebase in Gitti — drop, reword, fixup and squash commits interactively from the terminal UI.
Worktree
Manage Git worktrees in Gitti — list, switch, add, remove, prune and lock/unlock worktrees from the terminal UI without leaving your repository.