SmartGit Features

Powerful Tools for Developers and Teams

Three Window Styles

SmartGit's three window styles overview: Working Tree, Log, and Standard windows for customized Git GUI workflows.

SmartGit offers three Window Styles

  • Standard window,
  • Log window and
  • Working Tree window.

Choose the one that matches your workflows best.

Clean Commits

SmartGit's tools for splitting, squashing, and reordering Git commits to maintain clean repository history

We believe in the advantages of Clean Commit Histories. They help with reviewing commits, understanding changes later, and maintaining the code, as maintenance is often the most expensive part of a software project.

With SmartGit you can maintain a clean commit history:

  • splitting
  • squashing
  • or reordering

Conflict Resolution

SmartGit's built-in 3-way merge Conflict Solver displaying local, base, and remote file versions for visual Git merge conflict resolution.

Merge conflicts are part of everyday Git use, but they do not have to be painful.

SmartGit’s Conflict Solver guides you through them with visual clarity:

  • side-by-side three-way layout
  • quick one-click resolutions
  • optional external merge tool integration

Smart Branching

SmartGit's Smart Branching dialog showing Feature Flow and Git-Flow branching strategies with visual workflow guidance

Branching strategies don’t have to be complex. SmartGit offers guided workflows for Feature Flow and Git Flow:

  • automatic branch setup
  • integrated merge and cleanup steps
  • also supports GitHub Flow

Customizable Visual History

SmartGit's customizable Graph View displaying Git branching structure, commit history, and visual file diffs for precise repository navigation.

Visualize every branch and commit with SmartGit’s customizable Graph View:

  • focus on specific authors or file paths
  • highlight your project’s branching structure
  • instantly see which commits are pushed or pending

Standard Window

SmartGit's Standard Window featuring streamlined Git interface with best-practices workflow and integrated CI/CD support.

Prefer a streamlined interface? The Standard Window focuses on best practices and hides advanced options:

  • guided Feature Flow
  • simplified commit and push
  • ideal for team consistency

Distributed Reviews Add-on

SmartGit's Distributed Reviews add-on enabling offline code reviews and Git-based feedback sharing without server dependencies.

Code reviews shouldn’t stop when you’re offline. The Distributed Reviews add-on keeps feedback flowing:

  • review changes completely offline
  • share feedback with pull requests
  • integrated into your existing Git workflow

GitHub Integration

SmartGit's GitHub integration interface for cloning repositories, creating pull requests, and managing code reviews directly from desktop.

Keep your GitHub workflow on the desktop. SmartGit lets you manage repositories and pull requests seamlessly:

  • clone and browse GitHub projects
  • create and review pull requests
  • works with GitHub Enterprise

Other Features

SmartGit's additional features including conflict solver, JIRA integration, and external tools for enhanced Git workflow automation.

SmartGit’s “Other Features” extend its core functionality with tools that simplify workflows, improve integrations, and enhance everyday Git usage:

  • Built-in Conflict Solver and Journal view for intuitive merging and focused commit tracking
  • Seamless integration with JIRA, GitLab, Bitbucket, and Gerrit for streamlined issue and code review workflows
  • Smart features like spell checking for commit messages and support for Git LFS
  • External tools integration and stash-on-demand to automate and simplify operations
  • Designed to support both individual developers and team-based workflows efficiently
Illustration of Smart Gitty, the SmartGit mascot -- a grey cartoon cat with glasses, sitting behind a laptop