3,365 apps tracked 0 new today 17 updated today Synced 11m ago

gitg

Graphical user interface for git

The Gitg Team ✓ Verified

org.gnome.gitg
View on Flathub ↗

Gitg is a graphical user interface for git. It aims at being a small, fast and convenient tool to visualize the history of git repositories. Besides visualization, gitg also provides several utilities to manage your repository and commit your work.

Goals:

  • Browse local git repositories
  • Clone local and remote git repositories
  • Commit files
  • Retrieve patch from a commit

Screenshots

Browse repository history
Browse repository history
Staging area to compose your commit
Staging area to compose your commit
Commit staged changes
Commit staged changes
Overview of recently used repositories
Overview of recently used repositories

Observed history

App ChangeVersionWhen ↓

No observed changes yet.

The initial import establishes a baseline. Future version changes will appear here.

Browse the app catalogue →

Upstream releases

Release notes supplied by the developer. These dates are not Flathub package publication times.

501 Jul 2026

Features:

  • Customizable column visibility and order in history
  • New preferences general tab
  • Custom actions
  • Delete remote branches
  • Full feature push action
  • Checkout detached action
  • Show HEAD in history view
  • Edit upstream branch on local branches
  • Rename tags
  • Resolve local tags
  • Allow choosing the default diff view: Unif or Split
  • Add action to fetch all remotes
  • Action to show info for tags
  • Use Alt+Page_Up / Alt+Page_Down for previous/next in the commit dialog

Bug fixes:

  • Revert visibility of committer name and SHA1
  • Manage global actions outside a repo
  • resolve shortcut conflict between discard and edit actions
  • Use proper quotes on messages
  • Allow push action to be smart.
  • Keep state for wrap lines on commit activity
  • Avoid different diff renderers to keep same dimensions
  • fix open externally opening gitdir instead of workdir
  • Improve default window size and pane positions
  • Keep commit dialog size
  • enable translation on open externally action
  • Load custom gitg styles only once
  • Show push output from server
  • Open repository directory externally
  • Honor theme on source view
  • Fetch without tags using Shift key
  • Detect current upstream branch to disable edit upstream
  • Avoid to ignore ssh key credential method
  • Process correctly textconv parameters
  • Detect stash references on sidebar
  • fix details on dialog building
  • Use small "Authored by" and "Committed by" labels
  • Hyperlink emails onto names in commit details
  • Added refresh to reload branch list in interface
  • Add shortcuts and buttons to navigate through search results
  • added quotation marks in branch name
  • Open all references collapsed except for branches
  • Add operational icon and set as add remote for Remotes
  • Add push action only if upstream is set
  • Do not close dialogs on errors
  • Show full branch name in a tooltip in the branches listview
  • Hide unknown refs
  • Warn about destructive action
  • Correct the shortcut documentation for committing
443 Aug 2023

Bug fixes:

  • args to build libgit2
  • Linter fixes
  • Bundle git in flatpak distro
  • Fix flatpak dependencies
  • Add sha1 and committer name to history view
  • Control available lanes to paint
  • Gitg mainline needs to be explicitly set
  • Insert lanes directly in correct order
  • Avoid load history twice
  • Show commit details for submodule history view
  • Honor core.hooksPath property
  • Add file filter by name for stage view
  • Refresh references on external change
  • Check renamed branch prefix does not match with existing branches
  • Start rename edition from history view
  • Calculate selected ref on history view
  • Disable remove current checked branch
  • Show info on errors in command line about init option
  • Retrieve correctly the parent window for context menus
  • Open files in external editor
  • Reuse previous filemode when staging patches
  • Fix window growing each start
  • Allow to sign commits
  • Correct behaviour of --standalone option
  • Option to delete sources from disk
  • Customizable datetime format
  • Honor avatar service settings
  • Honor commit settings
  • Flatpak: upgrade libssh2 to version 1.10.0
  • Deal correctly with stage/unstage of selection on new files
  • Honor system preferences about using dark theme
  • Do not disable image diff tools
  • Highlight characters outside margins
  • Include conflict status
  • Use datetime for visited
  • Use non deprecated show_uri
  • Handle all DiffLineType
  • Use timezone constructor
  • Added init option
  • Update release 41 metadata info
  • Added reference action to create patch
  • Added reference action to add tags
  • Added reference action to create branch
  • Manage invalid remotes
  • Allow to edit remotes
  • Allow to remove remotes
  • Allow to add new remotes
  • Default to text diff if mime type detection fails
  • Fix offset from parsing tags
  • Avoid parse html tags from commits
  • Show diff renderer switch only when diff expanded
  • Update windows installer
4127 Dec 2021

Bug fixes:

  • Manage if there's no textconv config
  • Convert to text using gitattributes config
  • Side by side diff text renderers
  • Read setup for smart commits from git config
  • Show diff stats only on text renderer
  • Put image renderer first on stack
  • Allow to diff images as text if its mime type supports it
  • Add new-window action to desktop file
  • Fix the ninja call in one of the building guides
  • TextView needs to be wrapped in a scroll view
  • fix libgitg-date test package failure
  • Use GUri instead of SoupURI
  • Avoid return null if old or new file fails to load
  • Properly mark "head" parameter of ActionSupport.stash_if_needed() as nullable
  • Silence -Wincompatible-pointer-types warning
  • Option to switch to the newly created branch
  • Remote branches can be checked out using double-click.
  • Add shortcuts for history panels
  • Give some button alt key
  • Fix Ctrl+O shortcut does not work
  • Add missing Preferences shortcut
  • Do not follow symlinks on recursive scan
  • Local branch checkout using double-click.
  • fix CSS warning on MacOS
  • Fix libgitg compile on macOS
  • fixup! Honor prepare-commit-msg hook
  • Rely on libgit for global config files
  • Avoid shell injection on hooks
  • Honor prepare-commit-msg hook
  • Escape subject commit text
  • Add message history to commit dialog
  • Activities can process key events
  • Update shortcut dialog
  • config for fonts
  • icon: update app icon
  • Don't ellipsize commit subject
  • Avoid duplicating Signed-off-by signature
  • Consider author and committer when filtering
  • Remove style deprecations
  • on close, selection should display back the gear menu
  • add "RevisionControl" to desktop file Categories
  • GitgHistory.RefRow: Don't assume that every GgitSignature has a time
  • Change gtkspell3 to gspell
  • vala: Remove obsolete vapi files
  • Remove submodules config
3.32.125 Jul 2019

Bug fixes:

  • Support repository being null
  • Allow copying file names