Download Git Agent

Git Agent delivers a focused desktop environment for Git repository operations. Users manage multiple workspaces, stage files, create commits, and handle branches without switching to terminal commands. The interface presents commit history as a graph, offers side-by-side diff viewing, and includes tools for patch generation and application. Conflict resolution uses a three-way merge editor for local, remote, and base comparison.

5.0(1 ratings)
Version: 1.4.7
Size: 12.7 MB
Systems: Windows, Mac OS, Linux

The program supports Git Flow workflows, submodules, Git LFS tracking, and custom repository actions. AI features remain optional: commit message generation reads staged changes from an index snapshot, while merge analysis provides structured suggestions that users review before applying. No AI operation commits or pushes automatically. All AI calls go to user-configured providers with API keys stored in the operating system credential store.

Git Agent works with the system Git installation already on the machine. The installer does not include Git, Git LFS, or subtree tools. Remote operations use existing SSH agent or HTTPS credential helper configuration. Users on Windows, macOS, and Linux can run the application natively. The interface supports English and Simplified Chinese, light and dark themes, and configurable accent colors for visual preference.

Grouped workspace tabs persist across application sessions Clone, initialize, or open repositories from main window
Hunk-level staging with diff previews before commit Batch stage and unstage without command line
Branch panel manages rename, delete, switch, upstream tracking Stash entries temporarily store worktree changes
Multiple remotes with fetch, pull, push, force, prune options Per-repository commit identity overrides global configuration
Full commit graph with merge points and branch labels Search by message, author, hash, or touched file path
Dedicated diff window with syntax highlighting and hunk navigation Compare worktree against any commit, branch, or tag
Patch generation from worktree subset or specific commits Binary file handling preserves permissions where supported
Merge, cherry-pick, revert with automatic conflict detection Soft, mixed, hard reset modes report conflicts first
Visual rebase editor with pick, squash, fixup, drop actions Reorder commits and continue, skip, or abort sequences
Three-way conflict editor shows local, remote, base versions Blocks saves containing unresolved conflict markers
AI generates conventional commit subject from staged snapshot Excludes unstaged and untracked files from context
AI proposes structured conflict resolutions via tool calls Apply all actionable suggestions in one undoable step
Git Flow feature, release, hotfix branch initialization Maps to standard Git operations for tool compatibility
Submodule updates with recursive initialization options LFS tracking patterns and operations via system Git
Custom chained Git commands with argument passing Diagnostics report object count, pack size, GC status
English or Simplified Chinese interface language selection Data-only syntax highlighting plugins without recompilation