Have an idea for improving GitKraken?

Upvote existing suggestions ⬆️ or add your idea 📝.

Suggestions are moderated weekly, and you can check out our GitKraken Roadmap to see what we’re working on.

Back-up file before discard change

Right now, GitKraken has "Discard all changes" button, which may remove all unstage changes permanently. We would like to request GitKraken copy the files to a ...
Suggested by: Nguyen Tuan Anh (28 Sep, '21) Upvoted: 18 Mar Comments: 0
Under consideration

Show previous commits messages/suggestions on the new commit pane

I come from Sourcetree, and there is a nice feature (not perfect*) that near the commit message area box, there is a small clock button that acts as a dropdown ...
Suggested by: Marek (22 Nov, '21) Upvoted: yesterday Comments: 2
Under consideration

Allow different sorting methods for Tags

As a [user], I would like to have the possibility to sort the tag list by date or by name. In my dev team, tags are not only used to indicate version number, ...
Suggested by: N. PERNOT (22 Oct, '21) Upvoted: 21 Feb Comments: 2
Under consideration

file history to include --follow in order to show renames

When I use the gk cli or even git cli and use git log --oneline -- <filename> I see commits even before a folder rename but when I use file history in the gk gui it ...
Suggested by: John Welty (15 Nov, '21) Upvoted: 15 Mar Comments: 1
Under consideration

Provide a PPA for Debian package updates

Hi, I really love GitKraken, it's been my daily driver for Git for some years now, however being a Linux user, I do loathe the update process, i.e. having to ...
Suggested by: Nicolas (18 Oct, '21) Upvoted: 14 Mar Comments: 0
Under consideration

Integrations on per-repo basis

It would be nice to have multiple integrations of the same provider per profile. Then, you can select the correct integration on per repo basis. Right now it's ...
Suggested by: Simon Knittel (14 Sep, '21) Upvoted: 18 Jun, '22 Comments: 0
Under consideration

Status icons for GitLab CI/CD

Please make status icons for the CI/CD status also available for GitLab users. If it makes a difference please also for GitLab self managed.
Suggested by: Markus (23 Jul, '21) Upvoted: 06 Mar Comments: 0
Under consideration Integration Quality of Life

Add buttons to open the repo folder in [explorer/finder] and the terminal

I often need to go into the root folder of my project or start a terminal from there. Quicklinks from the toolbar would be really helpful for that. Maybe just add ...
Suggested by: Vincent Niehues (16 Jul, '21) Upvoted: 03 Mar Comments: 6
Under consideration

The date/time format and the branch graph

I want to set the colors of branches and the date/time format (for example, I more like padded 1~24).
Suggested by: Luminous (27 Jul, '22) Upvoted: 02 Feb Comments: 4
Under consideration

Allow repos from different hosts to be in a single Workspace

I love the concept of Workspaces - it could be really useful for managing work across projects, where those involve multiple repos. However I was surprised to see the ...
Suggested by: Stuart White (20 Dec, '21) Upvoted: 15 Feb Comments: 4
Under consideration

Open GitKraken CLI in a repo tab

First of all, after clicking on terminal, on larger projects, it takes many seconds to open up, when generally I expect quicker responses for cli than gui, so I have ...
Suggested by: Benjamin Michaelis (14 Mar, '22) Upvoted: 25 May, '22 Comments: 3
Under consideration

Display actual error messages returned by server

For GitLab Server, we have own push policies controlled by server-side hooks. When some rules violated, there is no way to see actual error message in GitKraken. I ...
Suggested by: Vladislav Javadov (28 Sep, '21) Upvoted: yesterday Comments: 3
Under consideration

As a user, I would like to see the branch that a commit belongs to at a glance

Currently, when going through the GIT history of a repo, the only way to determine which branch a commit belongs to is to follow its tram track all the way up to the ...
Suggested by: Luke (18 Aug, '21) Upvoted: 22 Aug, '22 Comments: 3
Under consideration

Default Gitflow master to main

Now that both GitHub and GitLab have main as their default master branch, the Gitflow initialisation should also use main instead of master.
Suggested by: Emre Koc (03 Jan, '22) Upvoted: 15 Mar Comments: 2
Under consideration

Add Ligature Font Support

Hi, could you add ligature font support to your new terminal so the special character in Nerd fonts show up? This would allow terminal enhancements like powerline ...
Suggested by: John Butare (25 Sep, '21) Upvoted: 24 Jan Comments: 2
Under consideration

Undo commit should restore messages

When I commit changes with some message, and undo it, the files are restored in their proper locations (staged f.ex.), but the commit message and subject is lost. ...
Suggested by: Michael Bisbjerg (13 Aug, '21) Upvoted: 02 Mar Comments: 2
Under consideration Quality of Life

Ability to get your GPG passphrase from a keychain/password manager

I have configured gpg to use the MacOS keychain to store my passphrase. From the command line, I am not prompted for my gpg passphrase when committing. However, ...
Suggested by: Andy (30 Jun, '21) Upvoted: 03 Nov, '22 Comments: 2
Under consideration

Ability to revert a single file

Right now, I have a workaround where I revert an entire commit, select no when asked to immediately commit, then systematically got through and undo all other files. ...
Suggested by: Kevin Bost (20 Dec, '21) Upvoted: 02 Mar Comments: 1
Under consideration

Add `Signoff` check box when commiting

In a lot of more formal open source projects, it is required that every commit submitted be signed offed in the commit message with your name and email. This is done ...
Suggested by: Ryan McClelland (02 Dec, '21) Upvoted: 18 Nov, '22 Comments: 1
Under consideration

Google Cloud Source Integration 🔗

There is currently no built-in integration for Google Cloud Source. As a user, I would like to setup an integration inside GK to achieve the following benefits: ...
Suggested by: Jonathan (24 May, '21) Upvoted: 15 Mar Comments: 0
Under consideration Integration

Support Korean

Please support korean language. By far we love gitkraken's UIs and features, but we cannot search our commits because it does not support our language and this is ...
Suggested by: Travol (04 Aug, '21) Upvoted: 31 Jan Comments: 5
Under consideration

Easily see annotated tag messages

As a heavy user of annotated tags, I would like to be able to see the annotated tag messages (the annotations). I would like to be able to see the annotation by ...
Suggested by: Sandra Capri (01 Sep, '21) Upvoted: 28 Nov, '22 Comments: 3
Under consideration

Keyboard shortcuts for staging lines of file

I would like to be able to use keyboard shortcuts to stage and unstage individual lines. This also relates to other suggestions: Copy deleted lines from Diff ...
Suggested by: Bastian Eicher (22 Jul, '21) Upvoted: 14 Mar Comments: 3
Under consideration

Git pack folder size improvements for large repositories

Hi, We run into a lot of issues where our \.git\objects\pack folder gets bloated with huge .pack files. These issues only occur when using Gitkraken in our large ...
Suggested by: Nelis (02 Mar, '22) Upvoted: 15 Feb Comments: 2
Planned

Make exiting of fullscreen mode more obvious

As I user I want to be able to exit fullscreen mode in an easy way. For some context. I got stuck in fullscreen mode and could not find a way out as there is no ...
Suggested by: Michel (14 Sep, '21) Upvoted: 08 Feb Comments: 2
Under consideration

Support for moving the config directory on linux.

Current location of the configuration directory on linux is `$HOME/.gitkraken/`. The freedesktop XDG Base Directory Specification[1] suggests putting it in ...
Suggested by: dk (14 Jul, '21) Upvoted: 05 Feb Comments: 2
Under consideration

Git statistics

It would be awesome to see Git repository specific statistics about the commits, users and other relevant key metrics. Similar to old git-stats command line tool that ...
Suggested by: Matti Vilola (07 Oct, '22) Upvoted: 14 Mar Comments: 1
Under consideration

Soloing branches *per user* - show and track all branches created by a selected user hide all others

As a user, I would like to isolate all the branches belonging to the selected user (most often myself). It will help to focus on managing my branches while reducing ...
Suggested by: Nathan (21 Jul, '22) Upvoted: 26 Oct, '22 Comments: 0
Under consideration

Save custom .gitignore template for new projects

When creating repositories for C# .NET applications, there is no default .gitignore template available in the 'git init' wizard. Either adding support for C#, or ...
Suggested by: Neonalig (06 Jan, '22) Upvoted: 01 Mar Comments: 0
Under consideration

Add "Delete source branch when merge request is accepted" option in PRs for Gitlab/Gitlab selfhosted

We use Gitlab self-hosted and use the Pull Request feature. The problem is, we need to select "Delete source branch when merge request is accepted." as a merge ...
Suggested by: Simon Hostettler (15 Nov, '21) Upvoted: 20 Mar Comments: 0
Under consideration

Hook Manager from the GitKraken Preferences section

Since there is now a Git Hooks section in Repo-specific settings, it would be nice to be able to add / edit / disable / delete hooks.
Suggested by: William Penton (Nexxuz) (20 Aug, '21) Upvoted: 01 Dec, '22 Comments: 0
Under consideration

Sort changed files first in Unstaged file list

Unlike the Git command line, GitKraken lists new files first in both the Unstaged and the Staged file list. Chances are much higher that users are working on existing ...
Suggested by: Max Moldmann (10 Aug, '21) Upvoted: 30 Jan Comments: 6
Under consideration

Filtering by author

As a user, I would like to be able to filter commit list by author using more complex expressions in order to focus better on relevant commits. It would be great ...
Suggested by: Dan L (15 Nov, '21) Upvoted: 01 Feb Comments: 3
Under consideration

Option for repositories tabs down the left

Show repository tabs down the left side instead of along the top.
Suggested by: Christian Wattengård (09 Feb, '22) Upvoted: 27 Jan Comments: 2
Under consideration

Support for orphaned branches

It looks like GKC does not support orphaned branches. Repro: 1. Init a new repo, let GK make an initial commit 2. Drop to CLI, run 'git checkout --orphan dev' ...
Suggested by: Francis (15 Dec, '21) Upvoted: 24 Feb Comments: 2
Under consideration

When soloing, automatically solo the tracked remote branch

I love the solo feature and use it a lot. One thing that would be useful, is if the solo feature automatically included the tracked remote branch in the solo, or if ...
Suggested by: Joel (10 Dec, '21) Upvoted: 20 Mar Comments: 2
Under consideration

Refresh button when looking at the diff view of a file

When a file is selected and its diff view is shown, the diffs will not update automatically when a new change is made. At the moment it is needed to select another ...
Suggested by: Aware Programming (10 Jul, '21) Upvoted: 12 Jan Comments: 1
Under consideration Quality of Life

'Discard this line' and 'Stage this line' options are too close in the right-click menu

These are diametrically opposed actions, but yet so close to each other. I've accidently discarded a block of code instead of staging and it was immediately and ...
Suggested by: ErrorOn (11 Feb, '22) Upvoted: 23 Feb Comments: 0
Under consideration

Color categorizing for un-staged files

As a user I would like a way to categorize the files in the working directory (un-staged files) in order to manage multiple files in the working directory. Color ...
Suggested by: Abdulaziz (28 Jan, '22) Upvoted: 26 Oct, '22 Comments: 0
Under consideration

Add an option to use external diff tool on double click

I have Winmerge configured as an external diff tool and when I want to review my changes I have to right click. Unfortunately my workaround is to do my review in ...
Suggested by: David Hervieux (23 Jan, '22) Upvoted: 13 Mar Comments: 0
Under consideration Quality of Life

Intellij Integration

IntelliJ's git log is not the most user friendly. It is my primary reason for trying out GitKraken. It would be nice if there were plugin integration to combine the ...
Suggested by: Christian (22 Oct, '21) Upvoted: 09 Feb Comments: 0
Under consideration

Amend a specific commit

Currently it's only possible to amend the latest commit. It would be nice to have the option to amend the second-latest commit or any other commit. Currently to do ...
Suggested by: Daniel (04 Oct, '21) Upvoted: 19 Jan Comments: 0
Under consideration

Improve performance by not scanning ignored files

I ran into some performance issues with GitKraken on slower (HDD) storage. When debugging I checked which files GitKraken was accessing and a lot of access was in ...
Suggested by: Thorry (19 Jul, '21) Upvoted: 04 Mar Comments: 0
Planned

Support additional file types for syntax highlighting in GitKraken

Syntax highlighting is supported for many file types, however it does not seem supported for all file types. While the merge view is nice, it should highlight like ...
Suggested by: danny (26 Jun, '21) Upvoted: 28 Jan Comments: 9
Under consideration

CLI mirroring GUI behavior

Add an option to have entered in the CLI the git commands that are done in the GUI. This would be helpful for users who want to learn the git commands in an ...
Suggested by: Mihail (05 Oct, '21) Upvoted: 01 Dec, '22 Comments: 7
Not planned

Azure Workspace: Add repos from different azure devops projects

WIth version 8.5.0 I cannot add repos from different Azure devops projects (within the same organization) to the same workspace. Without this feature, I cannot use ...
Suggested by: Mark (18 May, '22) Upvoted: 08 Mar Comments: 6
Under consideration

Workspaces for custom Git servers (non GitHub/GitLab/Bitbucket/etc)

The way my work repos are set up, I have a "workspace" folder which contains a "src" folder, and that src folder contains 5 more folders, each of which is a git ...
Suggested by: Dylan (21 Mar, '22) Upvoted: 15 Sep, '22 Comments: 4
Under consideration

Better 3rd Party Error Handling

Sometimes git hosting sites have error messages that do not make it to the UI and the only way to see them is checking the Activity Log after seeing failed ...
Suggested by: William Penton (Nexxuz) (01 Sep, '21) Upvoted: 14 Feb Comments: 3
Under consideration

Open workspace tabs when switching workspaces

As many others, I work for multiple clients with multiple repos each. Switching workspaces should open the previously opened repo tabs within that workspace, and ...
Suggested by: Emre Koc (28 Dec, '21) Upvoted: 21 Feb Comments: 2
Under consideration

installation location

Provide an option to let the user choose the installation directory on Windows, instead of forcing the installation in C:\Users\<UserName>\AppData\Local\gitkraken. ...
Suggested by: Sammy (05 Dec, '21) Upvoted: 13 Feb Comments: 2
Under consideration