Terminal GuideTerminal Guide
gitkraken icon

GitKraken

Git Tools
macOSLinuxWindows
Electron

Visual Git client with team collaboration features.

Official Website

Features

Visual Commit GraphMerge Conflict EditorGitFlow SupportTeam FeaturesIntegrations

Installation

Homebrew
brew install --cask gitkraken
Chocolatey
choco install gitkraken

Why Use GitKraken?

GitKraken is a cross-platform GUI client with beautiful visual commit graphs and powerful features. With its intuitive interface, complex Git operations become easy, significantly improving team development workflows.

Visual Commit Graph

Visually understand repository history with beautifully color-coded branch graphs. Even complex branch structures are clear at a glance.

Merge Conflict Editor

Visually resolve conflicts with the built-in merge tool. Supports side-by-side comparison and 3-way merge.

GitFlow Support

Execute GitFlow workflow with one click from GUI. Easily manage feature, release, and hotfix branches.

Rich Integrations

Integrates with GitHub, GitLab, Bitbucket, Azure DevOps, Jira, and Trello. Create PRs and manage issues within the app.

Interface

GitKraken - Repository View
=.repeat(60)
Branches
* main
develop
feature/new-ui
release/1.0
Remotes
origin/main
origin/develop
Commit Graph
* abc1234 Merge feature/new-ui
|\
| * def5678 Add new component
| * ghi9012 Update styles
|/
* jkl3456 Fix login bug
* mno7890 Initial commit
Unstaged: 2 filesStaged: 1 filePush: 0 | Pull: 2

GitKraken Interface: Branch panel on the left, commit graph in the center. See more detailed screenshots on the official website.

Installation

Installation
# macOS (Homebrew Cask)
brew install --cask gitkraken

# Windows (Chocolatey)
choco install gitkraken

# Windows (Winget)
winget install Axosoft.GitKraken

# Linux (Snap)
sudo snap install gitkraken --classic

# Linux (Flatpak)
flatpak install flathub com.axosoft.GitKraken

# Or download from official website
# https://www.gitkraken.com/download

Basic Usage

Open Repository

  1. Select "Open" from the "File" menu
  2. Choose local repository folder
  3. Or "Clone" to clone a remote repository
  4. Access recent repositories quickly from the "Repository" tab

Commit Changes

  1. View changed files in the right panel
  2. Stage with "Stage File" or "Stage all changes"
  3. Enter commit message
  4. Click "Commit changes" button

Key Features

Merge Conflict Resolution

GitKraken's built-in merge tool lets you resolve conflicts visually.

  • Display "ours" and "theirs" changes side by side
  • Preview result in real-time in the center
  • Select line by line, can adopt changes from both
  • Select entire section with "Use Ours" or "Use Theirs"

GitFlow Support

Execute GitFlow workflow easily through the GUI.

  • Start Feature: Right-click → GitFlow → Start Feature
  • Finish Feature: Right-click feature branch → Finish Feature
  • Create Release: Create Release from develop branch
  • Hotfix: Create emergency fixes directly from main

Interactive Rebase

Organize commit history with drag and drop.

  • Drag commits to reorder
  • Right-click to select squash, edit, or drop
  • Edit commit messages on the spot
  • Preview changes in real-time

Team Collaboration

Rich features to streamline team work.

  • Create and review Pull Requests within the app
  • Integrate with GitHub/GitLab/Bitbucket issues
  • Color-code commits by team member
  • Receive notifications via Slack/Microsoft Teams integration

Keyboard Shortcuts

Key (Mac)Key (Windows)Action
Cmd+PCtrl+POpen command palette
Cmd+Shift+SCtrl+Shift+SStage all changes
Cmd+EnterCtrl+EnterCommit
Cmd+BCtrl+BCreate new branch
Cmd+Shift+PCtrl+Shift+PPush
Cmd+Shift+FCtrl+Shift+FFetch
Cmd+/Ctrl+/Keyboard shortcuts list

License & Pricing

Free

Free for public repositories

  • * Unlimited public repositories
  • * Basic Git operations
  • * Local profiles

Pro

$4.95/month (billed annually)

  • * Private repository support
  • * Merge conflict editor
  • * GitFlow support
  • * Profile switching

Teams

$8.95/user/month

  • * Team management features
  • * Workspace sharing
  • * Priority support

Students, educational institutions, and open source developers can use it for free.

Tips

  • *Open command palette with Cmd/Ctrl+P to quickly execute any operation
  • *Double-click a commit in the graph to checkout that commit
  • *Use WIP commits in file view to temporarily save work in progress
  • *Configure GPG key in "Preferences" to add signatures to commits
  • *Create multiple profiles to switch between work and personal Git settings
  • *Use Undo feature to easily revert previous operations (like accidentally deleting a commit)

Official Resources

Written by Dai AokiPublished: 2026-01-20

Related Articles

Explore More