1.0.0255.6 MB
MIT
strict
core22
Git GUI for Linux with a visual commit graph and hunk-level staging
BranchPilot is a git client for the Linux desktop: a visual commit graph,
hunk-level staging, full branch, stash and remote operations, and a
drag-and-drop editor for interactive rebase.
It wraps the git command-line tool directly — there is no libgit2 and the
application never handles or stores credentials.
Features include a commit graph with persistent lane assignment and
colour-coded refs, syntax-highlighted diffs with per-hunk staging, branch
and stash management, fetch, pull and push with live progress, interactive
rebase with conflict resume, and power operations such as tags,
cherry-pick, revert, reset, worktrees and per-file history.
Note on confinement: as a strictly confined snap this build reads your SSH
keys through the ssh-keys interface, which must be connected once after
install:
sudo snap connect branchpilot:ssh-keys
Your top-level ~/.gitconfig is not visible to a confined snap, so set your
identity per repository (git config user.name / user.email) or use the
commit box, which writes repository-local configuration.
A Dhiva Labs project.
hunk-level staging, full branch, stash and remote operations, and a
drag-and-drop editor for interactive rebase.
It wraps the git command-line tool directly — there is no libgit2 and the
application never handles or stores credentials.
Features include a commit graph with persistent lane assignment and
colour-coded refs, syntax-highlighted diffs with per-hunk staging, branch
and stash management, fetch, pull and push with live progress, interactive
rebase with conflict resume, and power operations such as tags,
cherry-pick, revert, reset, worktrees and per-file history.
Note on confinement: as a strictly confined snap this build reads your SSH
keys through the ssh-keys interface, which must be connected once after
install:
sudo snap connect branchpilot:ssh-keys
Your top-level ~/.gitconfig is not visible to a confined snap, so set your
identity per repository (git config user.name / user.email) or use the
commit box, which writes repository-local configuration.
A Dhiva Labs project.
Update History
1.0.0 (2)5 Aug 2026, 13:30 UTC
5 Aug 2026, 13:28 UTC
5 Aug 2026, 13:23 UTC
5 Aug 2026, 13:30 UTC