Gitte, a simple Git client for GNOME
You can now choose a light or dark appearance or keep following the system setting (the old standard).
side-by-side diffs
Compare the old and new versions next to each other, with separate settings for the working copy and history views.
If you need more context, Ctrl+Shift+E toggles between showing the whole file and just the changed context.
Git LFS
You can set up LFS, manage tracked patterns, inspect its status and start tracking files straight from the working copy
submodules
Submodules can now be added, updated, synced, configured, deinitialised and removed from within Gitte.
A few more things can now be managed per repository:
you can add, rename, delete and fetch individual remotes, and delete remote branches together with their tracking configuration if you want.
Commit and tag signing can be configured too, including the signing format and key, and the revamped signing-status dialog helps you figure out what needs fixing when the configuration isn’t quite right.
Shortcuts and actions
F4 opens the current repository in a terminal, and Ctrl+G / Ctrl+Shift+G take you to the next or previous search result.
You can add several selected files or patterns to *.gitignore* at once,
choose whether a new branch should be checked out immediately, and optionally have Gitte open the repository in the current working directory when started without a path.
- Commit information now sit directly beside the graph lanes
- Working-copy filters make it clearer when they are active and offer reset actions
- Commit messages and stash details can be selected and copied - code and diffs use the system’s monospace font
- Working-tree status and safety checks before rewriting history
Diffs outside the visible area are rendered lazily, and large diffs initially show the first 500 lines until you choose “Show All”.
And of course there is the usual pile of fixes: staging selected lines now works across multiple hunks, diffs refresh correctly when hunk headers change, and “Edit Commit” now lets you actually modify the commit instead of just stopping the rebase at it. Rebases also resume correctly after commands that pause the operation. Context menus open at the right size, and macOS got fixes for window controls in collapsed-sidebar mode and for finding Git, GPG and Git LFS installed outside the default application environment.
Under the hood, many Git write operations have moved from libgit2 to the Git CLI for more consistent behaviour, the Flatpak package got smaller by stripping the bundled Git binary, and test coverage has grown. There are also updated Basque, Cornish, Finnish, Slovenian and Ukrainian translations, plus fresh dependencies.
Get it on Flathub