Gitfox

The foxy Git Client

Only for Mac

Free · In‑App Purchases

Mac

Gitfox is a native macOS Git client that keeps powerful Git workflows clear, fast, and approachable. It brings your repositories, history, changes, commits, and service accounts into one focused app that feels at home on the Mac. ## Manage Your Repositories Keep local and hosted repositories together in a clean repository manager. Organize projects into folders, filter quickly, see repository status at a glance, and browse rendered Markdown READMEs with build status badges and images. Create new repositories, clone remote projects, choose saved destinations, and work with GitHub, GitLab, GitLab Self-Managed, Bitbucket, and Gitea accounts without leaving the app. ## Review Changes Clearly Gitfox makes diffs easy to read and easy to act on. Review text and image changes, search inside diffs, move between changes, and see exactly what is different before it reaches a commit. Inline highlights call out the exact edits inside changed lines. Stage only what belongs: a whole file, a hunk, or selected lines. Unstage just as precisely, discard changes with a safer recovery path, and resolve conflicts by choosing the version you want directly from the diff. When you want a dedicated comparison tool, Gitfox integrates with external diff and merge tools including Araxis Merge, Beyond Compare, FileMerge, Kaleidoscope, P4Merge, JuxtaCode, Visual Studio Code, and Meld. It can also use tools already configured in your Git settings. ## Commit With Confidence The commit editor helps you write clean history. It restores unfinished commit messages, offers recent messages, highlights commit syntax, supports merge messages, and keeps subject and body length visible while you write. Use multiple Git identities, set defaults per repository, amend commits, sign off, adjust commit options, and commit and push in one flow. ## Understand History Move through branch logs, the all-branches graph, tags, stashes, reflogs, commit ranges, and file history without losing context. Search by message, author, date, file, full text, or hash, and quickly jump to the result you need. From the log, create branches and tags, compare branches, cherry-pick or revert commits, manage stashes, and open blame to see who changed each part of a file. ## Handle Advanced Git Workflows Gitfox keeps advanced work visible and deliberate: - Interactive rebase for editing, rewording, dropping, squashing, fixing up, and moving commits. - Git Flow actions for features, bugfixes, hotfixes, and releases. - Bisect sessions for tracking down the commit that introduced a problem. - Worktree and submodule management from the repository outline. - Drag and drop for common actions like branching, tagging, merging, rebasing, pushing, cherry-picking, and applying stashes. ## Stay in Flow on macOS Gitfox supports tabbed windows, Quick Look previews, Finder actions, editor and terminal handoff, notifications for new and pushed commits, customizable keyboard shortcuts, and a Quick Action panel for jumping straight to commands. You can run Gitfox entirely from the keyboard, including moving between views and panes with the arrow keys. Project links keep issues, pull requests, and other resources close to the repository. Add web or file links, and turn issue references in commit messages into clickable links so project context stays connected to the code. ## Work Safely Gitfox keeps risky operations explicit. Discards can be recoverable, destructive actions ask for confirmation, conflict choices are clearly labeled, and authentication issues guide you back to the right account or remote. For everyday work and deeper recovery, reflogs, stashes, branch comparisons, and file history help you find your way back from deleted branches, lost commits, or other wrong turns without leaving the app. EULA: https://www.apple.com/legal/internet-services/itunes/dev/stdeula

  • This app hasn’t received enough ratings or reviews to display an overview.

*New*: - Added Git LFS support: - Gitfox now bundles a `git-lfs` binary - `Repository > Git LFS` provides `Install`, `Uninstall`, `Fetch`, `Pull`, and `Push HEAD` actions - The file outline context menu provides `Git LFS` actions to track or untrack the selected files - Added commit signing support: - Not available in the Mac App Store version due to sandboxing restrictions! - Identities can now specify OpenPGP or SSH signing keys - The commit flow now exposes signing controls - The log and commit header now show signature status when the commit is signed - SSH public keys are discovered from `~/.ssh`, with manual entry available when needed - Gitfox can manage the allowed signers file used to trust SSH signing keys - Added a `Remove index.lock` recovery action when Git reports a stale `.git/index.lock` file for the active repository - Added a file outline `Display > Show All Untracked Files` option for the active repository *Improved*: - The commit button menu now exposes more commit controls directly: - The primary commit/amend action. - The push variant. - `Sign Commit` options for `Use Git Default`, `Sign`, and `Do Not Sign`. - The identities settings pane is now `Identities & Signing` - Diff colors now meet WCAG AAA contrast requirements in Aqua and Dark Aqua *Fixed*: - The `Git` settings pane avatar view is now restricted to Gravatar avatars only

The developer, Erik Aigner, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .

  • Data Not Linked to You

    The following data may be collected but it is not linked to your identity:

    • Diagnostics

Privacy practices may vary, for example, based on the features you use or your age. Learn More

The developer has not yet indicated which accessibility features this app supports. Learn More

Seller
  • Erik Aigner
Size
  • 36.3 MB
Category
  • Developer Tools
Compatibility
Requires macOS 26.0 or later.
  • Mac
    Requires macOS 26.0 or later.
Languages
  • English
Age Rating
4+
In-App Purchases
Yes
Copyright
  • © 2022 bytieful e.U.