SmartGit Features

Powerful Tools for Developers and Teams

Three Window Styles

Screenshot of SmartGit's Working Tree window showing file-based commit workflow](three-window-styles-new.png

SmartGit offers three Window Styles

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

Choose the one that matches your workflows best.

Clean Commits

Clean Commits

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

Screenshot of SmartGit’s built-in Conflict Solver showing a 3-way merge interface with base, local, and remote file versions side by side.

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

Screenshot of SmartGit's Smart Branching interface.

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

Screenshot of SmartGit’s customizable Graph View showing branching structure, commit messages, and a visual diff of file changes.

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

Screenshot of SmartGit’s Standard Window - one of 3 Window Styles.

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

Illustration showing a developer reviewing code locally using SmartGit, without relying on a central server like GitHub or GitLab.

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 streamlines the Git workflows for GitHub: clone the Git repository from GitHub, create pull requests, review and add comments.

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

Powerful Extras That Streamline Your Git Workflow.

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