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.

Fetch submodules automatically

Currently with release 7.6.1 if repository uses submodules, there is an inevitability to open each submodule before updating main repository ( fast forward, checkout ...
Suggested by: Szymon (01 Jul, '21) Upvoted: 24 Feb Comments: 7
Under consideration Quality of Life

Support nbdime diff tool

Allow selection of diff program for jupyter notebooks. When I diff my jupyter notebooks, I see differences in all of the irrelevant metadata and output, when all I ...
Suggested by: Mike Schmidt (28 Jun, '21) Upvoted: 17 Mar Comments: 0
Under consideration

Repository management on remote machine using SSH connection

I often work on servers via ssh connection and develop directly there (for example using VS-Code Remote Development using SSH: ...
Suggested by: Daniel Tar (11 Oct, '21) Upvoted: 16 Mar Comments: 2
Under consideration

sparse-checkout support

I would like sparse-checkout support in order to make working with large repositories (e.g., monorepos) manageable. GitKraken is approximately 5-10x slower than ...
Suggested by: Brian (09 Sep, '21) Upvoted: 16 Mar Comments: 0
Under consideration

Option to push all tags at once 🏷

As a user, I would like the option to push all tags at once from GitKraken. This would be the equivalent of the `git push --tags` command.
Suggested by: Axel Pardemann (17 Jun, '21) Upvoted: 17 Feb Comments: 9
Not planned

Support Linear as an issue tracker

I would like to see support for https://linear.app as an issue tracker integration in GitKraken, as that's what my team uses.
Suggested by: Max A (11 Aug, '21) Upvoted: 15 Mar Comments: 6
Under consideration Integration

Option to delete remote branch on Gitflow Finish

The Gitflow "Finish Feature" (also release and hotfix) has an option to "Delete branch". But this only deletes the local branch and not the remote branch. This ...
Suggested by: Trey Gourley (19 Jul, '21) Upvoted: 09 Mar Comments: 2
Under consideration Quality of Life

Allow Customization of Summary Character Length

As discussed here - https://stackoverflow.com/questions/69706975/how-to-extend-gitkraken-commit-summary-length It would be nice to allow customization of the ...
Suggested by: Calvin Allen (16 Nov, '21) Upvoted: 06 Feb Comments: 2
Under consideration

Make Electron flags available for native Wayland support

As a user, I want the possibility to start GitKraken Client in a native Wayland client. At the moment, when I start the GitKraken Client in a hidpi environment under ...
Suggested by: Timo Bendziula (15 Dec, '21) Upvoted: 20 Jan Comments: 4
Under consideration

Ability to run custom shell scripts

Add custom commands to the toolbar and context-menus to quickly run custom shell scripts. I have some shell-scripts in my home-directory that I run when my ...
Suggested by: Dai Rees (30 Jun, '21) Upvoted: 10 Mar Comments: 9
Under consideration

Ability to filter branches by exact string

As a user, I would like to be able to filter branches by exact string in order to not have unwanted results returned. The fuzzy search can return too many matches. ...
Suggested by: James Maclean (20 Jul, '21) Upvoted: 13 Feb Comments: 6
Under consideration

ClickUp Integration

I see that you offer Jira integration, but many people have moved on from Jira...to things like Asana, Monday, and ClickUp. I chose ClickUp out of those three because ...
Suggested by: Matt Hillebrand (24 Jan, '22) Upvoted: 15 Mar Comments: 4
Under consideration

Support Git LFS (Large File Storage) locking feature

Currently when working with a repository that makes use of the file locking feature (e.g. game development - locking binary files, that can't be merged reliably), ...
Suggested by: Joscha Wülk (30 Sep, '21) Upvoted: 06 Mar Comments: 2
Under consideration

git-crypt support

Please support git-crypt. Git-crypt lets you encrypt sensitive information in git repos and can automatically encrypt and decrypt the files as you push and pull ...
Suggested by: Lorant (02 Sep, '21) Upvoted: 10 Mar Comments: 2
Under consideration

'Stash' shouldn't stash untracked files

Unlike the git command line, when stashing GitKraken automatically stages and stashes untracked (and not ignored) files. Because GitKraken also auto-stashes when ...
Suggested by: Tim Bates (19 Jul, '21) Upvoted: 16 Mar Comments: 6
Under consideration

Color tabs

Add the option to add a custom color per repo tab so tabs can be easily distinguished.
Suggested by: Riccardo (06 Aug, '21) Upvoted: 06 Mar Comments: 3
Under consideration

Add i18n support

Add support for more languages in GitKraken.
Suggested by: Anotia (20 Sep, '21) Upvoted: 20 Mar Comments: 1
Under consideration

Open submodule into a new tab

Currently, opening a submodule replaces the current tab content ; is ti possible to open a new tab for the submodule?
Suggested by: OlivierB (19 Jan, '22) Upvoted: 15 Mar Comments: 7
Under consideration

Pull all repos in a workspace

I'm loving the new Workspaces feature! It's very useful for one of our projects which has multiple repos. I particularly like the fact that I can fetch all repos ...
Suggested by: Dan (15 Dec, '21) Upvoted: 17 Mar Comments: 4
Under consideration

Push to multiple remotes

We have the need to push our code to both Github enterprise and Azure Devops it would be great if there was a way to tell GitKraken to push to both locations rather ...
Suggested by: Jeremy (01 Oct, '21) Upvoted: 15 Mar Comments: 6
Under consideration

Show if a tag is remote or local

I think we should be able to see if a tag is remote or local. An example of the problem I have about that : I created a tag "actuallyOnMachineBlablabla", so my ...
Suggested by: Simon (17 Mar, '22) Upvoted: 08 Feb Comments: 2
Under consideration

Searching for filenames across commits

I would like the facility to search for a particular filename, and highlight all commits that contain a modification to that file.
Suggested by: Derek Mason (05 Aug, '21) Upvoted: 09 Feb Comments: 1
Under consideration

Add option to wrap commit messages to 72 characteres

The commit message in GitKraken is limited to 1 line and 72 characters. As a user, I want the text to wrap if I have a longer message. This could even be made the ...
Suggested by: Nicolás Martínez (01 Jul, '21) Upvoted: 02 Feb Comments: 2
Under consideration Quality of Life

Allow to filter Azure DevOps repos in workspaces

I'm working on a project with multiple teams, and about 100 repos. I know it is a bit extreme but I don't need everything in my workspace. And especially not in my ...
Suggested by: Martin (20 May, '22) Upvoted: 15 Mar Comments: 11
Under consideration

Add option to disable auto-stash

For consistency with the git command line, I would like the option to disable GitKraken's auto-stash feature. If there are uncommitted changes, trying to change ...
Suggested by: Tim Bates (19 Jul, '21) Upvoted: 09 Mar Comments: 1
Under consideration

Custom External Editors

We really need a way to configure unsupported IDEs as external editors. I should be able to specify the executable path and arguments as well as interpolating the ...
Suggested by: Jonathan Piché (19 Aug, '22) Upvoted: 2 days ago Comments: 9
Under consideration

Add "pull all" function

I always need to pull the latest revision of several repos. It's very annoying to click through the tabs and press pull. Also I need to pull a "libs" submodule for ...
Suggested by: Oliver (18 Oct, '21) Upvoted: yesterday Comments: 4
Under consideration

Option to downgrade to previous version

As a GitKraken User, I would like downgrade to previous version in order to avoid blocking bug introduced in new version. Sometimes new version might introduce a ...
Suggested by: Denis Tunovic (15 Jul, '21) Upvoted: 02 Mar Comments: 9
Not planned

Add public Gitea to free version

I use Gitea from https://git.ggc-project.de to host some of my projects. Unfortunately, these are considered non-public by GitKranken. Unfortunately, I currently ...
Suggested by: Frankenstein91 (06 Feb, '22) Upvoted: 08 Mar Comments: 3
Under consideration

Ability to configure naming convention when creating branch from issue

At the current state of the app on integration with JIRA/GitHub/Trello when clicking on create branch for an issue the app automatically generate a name according to ...
Suggested by: Aviya (18 Jul, '21) Upvoted: 20 Mar Comments: 13
Under consideration

Switch branches even if some files are locked by IDE

When working on a repository that's open in VS Code, GitKraken is often unable to switch between branches, reporting that it couldn't delete some directory. This ...
Suggested by: Roman (26 Jul, '21) Upvoted: 15 Mar Comments: 8
Under consideration

Support shallow clones

It would be nice if Gitkraken supported shallow clones. At minimal, if it could detect that it is shallow clone and explained that or proposed to unshallow the ...
Suggested by: Julien Marrec (20 Aug, '21) Upvoted: 16 Mar Comments: 2
Under consideration

Select mutiple lines at once in diff view

As a user using the diff view (before staging changes or resolving conflicts), I would like to select multiple lines at once (using drag-and-drop, shift-click or ...
Suggested by: Alexandre (02 Jul, '21) Upvoted: 22 Feb Comments: 0
Under consideration Quality of Life

When creating branch replace 'space' with 'underscore'

As a user when I create branch and giving it a name, when I press the space char it write underscore char. (right now the space character does nothing). This ...
Suggested by: Omri Sak (26 Oct, '21) Upvoted: 19 Dec, '22 Comments: 6
Under consideration

Ability to stage added and removed lines separately

When the diff pairs up the old and the new line, it is often impossible to stage just the correct change entirely in GitKraken. For example: - package_foo: 4.7 + ...
Suggested by: Roman (05 Aug, '21) Upvoted: 06 Feb Comments: 4
Under consideration

GitKraken integration for JetBrains products.

Would much rather just have GitKraken baked into Intellij for example. Having boards and spaces also available in my ide accessible with a customisable keybind would ...
Suggested by: akat (15 Apr, '22) Upvoted: 17 Mar Comments: 2
Under consideration

Support "Jetbrains Space"

Space is a new service from JetBrains, it has tickets & repositories. It'll be greatly appreciated if GitKraken could integrate with the tickets system and the ...
Suggested by: Eliran Teller (21 Jul, '21) Upvoted: 14 Mar Comments: 0
Under consideration

Allow users to sign out

Create a 'sign out' button under profile that allows users to sign out.
Suggested by: Max (10 Sep, '21) Upvoted: 02 Mar Comments: 10
Not planned

Unlicensed account owner

A GitKraken Owner role will always consume a license. I want to use the owner account for administrative purposes only, and have it not consume a license.
Suggested by: tyrsha (22 Jun, '21) Upvoted: 06 Mar Comments: 5
Under consideration

Use Deb package repo for upgrading on Linux

As an end-user, I want to use the package update system I already use, in order to save effort. Provide packages through repos to simplify updates using dnf, apt ...
Suggested by: Daniel Demus (15 Jun, '21) Upvoted: 08 Feb Comments: 5
Under consideration

Allow Code Comments on GitHub PRs

As part of my workflow, I review PRs every morning and I'd love the ability to highlight code chunks and add a comment to the highlighted code section like I can do ...
Suggested by: Lucas (21 Jun, '21) Upvoted: 25 Feb Comments: 2
Under consideration Integration

Add support for "git rebase --onto"

Those of us that employ a rebase-centric development model sometimes need to drop into the command-line to run "git rebase" with the --onto option. The common use ...
Suggested by: Mark Hastings (17 Jun, '21) Upvoted: 15 Feb Comments: 2
Under consideration Git Functionality

GitHub Enterprise Cloud Integration

As a user, I would like a GitHub Enterprise Cloud Integration in order to use features like Pull Request, Issues, etc with my GitHub Enterprise Cloud instance.
Suggested by: Joey Kelroy (21 Mar) Upvoted: yesterday Comments: 1
Submitted for Review

Add support for ssh keys ecdsa-sh

GitKraken supports ecdsa ssh keys since 7.0.0, but it seems to not support ecdsa-sk keys (FIDO / Yubico-Yubikey)
Suggested by: Alexander Cerutti (27 Aug, '21) Upvoted: 09 Mar Comments: 0
Under consideration

Add ability to disable pull request integration

Depending on security settings/preferences of an org on GitHub, it might be difficult to get authorization for Third Party OAuth apps. Due to this if you do not have ...
Suggested by: Steven R. (23 Sep, '21) Upvoted: 04 Feb Comments: 7
Under consideration

Remember the GPG passphrase

Please add the ability to remember the GPG passphrase.
Suggested by: Aleksandr (23 Dec, '21) Upvoted: 02 Mar Comments: 5
Under consideration

Use default account email for gravatar on anonymized GitHub emails

When using GitHub anonymized email accounts, it would be nice to have that detected and use the GitKraken email account to find the Gravatar instead of creating a ...
Suggested by: Brian (21 Jul, '21) Upvoted: 16 Mar Comments: 2
Under consideration Quality of Life

Ability to reverse a hunk or line of code

Add the ability to reverse a hunk or line of code from a previous commit and it becomes unstaged changes in the current working directory/branch. This is a really ...
Suggested by: Pat W (11 Aug, '21) Upvoted: 26 Aug, '22 Comments: 1
Under consideration

Support more SSO options for Jira - Microsoft Azure AD

As a user, I would like GitKraken to support Microsoft Azure AD for connecting to Jira.
Suggested by: Vladimir Filimonov (20 Jul, '21) Upvoted: 10 Aug, '22 Comments: 4
Under consideration

Commit Message Char Counts

As a GK user I want to see character and line numbers on the commit message input boxes so that I can easily format messages according to the 50/72 rule or other ...
Suggested by: Adam Wilson (23 Sep, '21) Upvoted: 08 Feb Comments: 1
Under consideration