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.

Ability to show/hide menu bar

On Linux, the menu bar's color sticks out like a sore thumb and takes up valuable screen real estate. Most programs have a show/hide menu button under 'View' - to ...
Suggested by: mcdoogs (26 Oct, '21) Upvoted: 15 May Comments: 3
Under consideration

Git push options

`git push -o "foobar"` can be used to send strings to pre-receive and post-receive hooks. https://git-scm.com/docs/git-push#Documentation/git-push.txt--oltoptiongt ...
Suggested by: Hamish Robertson (12 Aug, '21) Upvoted: 29 Sep Comments: 3
Under consideration

Support gitmoji :goal_net:

In commit message, type `:goal_net: my commit message` and commit. Just like other gitmoji, I should see `🥅 my commit message`. See gitmoji.dev for a list of all gitmoji
Suggested by: Lewis Moten (01 Dec, '21) Upvoted: 01 Aug Comments: 1
Under consideration

oh-my-posh theme support

Most oh-my-posh themes that utilize text backgrounds and unique shapes are cut off or are not printed correctly. One example is the microverse-power theme where the ...
Suggested by: Joel (15 Nov, '21) Upvoted: 13 Sep Comments: 1
Under consideration

Add "Drop All Below" option for Interactive Rebase

We are currently working on porting a codebase to a new technology, while continuously maintaining and extending the old codebase. This requires two parallel ...
Suggested by: Tobias (15 Jun) Upvoted: 20 Aug Comments: 0
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: 06 Sep Comments: 4
Under consideration

Warning when Committing Binary files that aren't in LFS

GitKraken only marks an LFS file as "LFS" if the file pattern has been manually added for tracking: ...
Suggested by: Tom Smith (01 Jul, '21) Upvoted: 14 Apr Comments: 2
Under consideration

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: 27 Sep Comments: 2
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: 22 Aug Comments: 0
Under consideration

Ability to reset a file to a particular commit

If I right click on a file from commit X, one of the options should be to reset that file to its state as of commit X. This would not involve any merge. It would just ...
Suggested by: William Jockusch (24 Jul, '21) Upvoted: 11 Sep Comments: 9
Under consideration

Diff colours for colourblind people

The green/red combination is notorious for cause confusion for who is colourblind. I'd suggest adding a "theme" that has blue/orange instead :) See ...
Suggested by: Mario (04 Oct, '21) Upvoted: 13 Jul Comments: 5
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: yesterday Comments: 4
Under consideration

Support nested git repositories for Project Directories in Repository Management

I have a lot of git projects nested under other repos (not submodules). It seems that these get ignored when adding project directories. It would be very ...
Suggested by: Eric (02 Jul, '21) Upvoted: 30 May Comments: 4
Under consideration Quality of Life

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: 23 Sep Comments: 3
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: 27 Sep Comments: 3
Under consideration

Support .github pull request templates

It's possible for organizations to have a `.github` repo with a pull request template defined that applies to all of that organizations repositories instead of ...
Suggested by: Zach Simpson (27 Sep, '21) Upvoted: 26 Jan 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: 21 Jun Comments: 1
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: 20 Aug Comments: 0
Under consideration Integration Quality of Life

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: 08 Jun Comments: 6
Under consideration

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: 24 Jul Comments: 4
Under consideration

Search should also search in file changes

When I search for code it should me commits that contains this changes. This feature exists in Sourcetree and it really great.
Suggested by: Dudi (30 Dec, '21) Upvoted: 28 Aug Comments: 1
Under consideration

Search should only show the found commits

I need the possibility to show the found commits only. In the appended picture I only want to see the 7 that is found. All other commit reduces the overview.
Suggested by: Benny Bo Nielsen (24 Jun, '21) Upvoted: 11 May, '22 Comments: 1
Under consideration Quality of Life

Improve the UX of the tree view (when many merges)

As a user, I want to clearly see inputs/outputs of commits to be able to quickly read the tree graph. Some commits can be both "merges" (2 input branches merge ...
Suggested by: Jean-David Génevaux (04 Nov, '21) Upvoted: 08 Jun Comments: 0
Under consideration

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: 13 Apr Comments: 0
Under consideration

Use commitlint on commit messages

I think it would be a cool feature if there was a way to lint your commit messages in GitKraken while you're writing them so the commit-msg hook will not fail if ...
Suggested by: Nandor (07 Jul, '21) Upvoted: 12 Sep Comments: 0
Under consideration

Open on Github link from commit

It would be very helpful to have an "Open on Github" menu action when a commit is selected, that would open the corresponding commit/link on github. It makes it ...
Suggested by: SeanM (02 Oct, '21) Upvoted: 28 Aug Comments: 4
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: 03 Jul Comments: 3
Under consideration

Support for PowerShell Core

PowerShell Core (aka PowerShell 7.x or pwsh.exe) is cross-platform and available for install for all users. Furthermore, opening Windows PowerShell (PowerShell 5.x) ...
Suggested by: Xander F. (11 Aug, '22) Upvoted: 19 Sep Comments: 2
Under consideration

2FA or securitykey for GitKraken login

As user I want to use a 2FA or securitykey like yubikey for as many logins as possible. That is what I am missing. The benefit is more security for my GitKraken account.
Suggested by: Andreas Hafner (22 Feb, '22) Upvoted: 20 Sep Comments: 2
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: 10 Sep Comments: 2
Under consideration

Make open repo tabs scrollable

I am the lead over several projects, and have to context-shift regularly. If you add multiple projects to GitKraken, the tabs at the top start getting cut off, to the ...
Suggested by: Jason (29 Jul, '21) Upvoted: 29 Nov, '22 Comments: 2
Under consideration

Allow changing of the Default Location when opening a repository

I want to be able to change the default location that appears in the Windows dialogue when selecting "Open a repository". Ex: I keep all of them in ...
Suggested by: Corey Birkholz (08 Jul, '21) Upvoted: 02 Aug Comments: 2
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: 30 Aug Comments: 1
Under consideration

Add "favorite" or "pinned" branches in the left sidebar

Hello, In the left sidebar we have sections such as LOCAL, REMOTE, ISSUES, TEAMS etc. My suggestion is related strictly to branches. I, and I belive many ...
Suggested by: Jan (08 Dec, '22) Upvoted: 17 Jul Comments: 7
Under consideration

Add wildcard search to commit messages

In our commit messages we put url's to the tasks the commit is linked to, i.e. https://tasklister.somesite.nl/task?123456 When searching the commit messages list ...
Suggested by: Roland (21 Sep, '21) Upvoted: 13 Sep 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: 23 Aug 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: 24 Jun Comments: 3
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: 19 May 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: 14 Jun Comments: 2
Under consideration Quality of Life

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: 03 Aug Comments: 2
Under consideration Quality of Life

Support Fine-Grained PATs for GitHub Enterprise

Github has release a beta version of Fine-Grained Personal Access Tokens. See ...
Suggested by: Tony Stecca (20 Jan) Upvoted: 02 Jun Comments: 1
Under consideration

Create fixup commit from current index

I would like to be able to do the following to fix up commits: - Stage some changes - Right-click the commit I want fix up - Select "Fix up this commit" from the ...
Suggested by: Raphael (12 Jul, '22) Upvoted: 28 Aug Comments: 1
Under consideration

Keyboard shortcuts for 'Next/Previous Change'

It is great being able to mostly use keyboard shortcuts to review changes; I am especially happy for the 'j' and 'k' vi-like navigation bindings. I would love to see ...
Suggested by: Daniel Saalfeld (08 Dec, '21) Upvoted: 14 Sep 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

Allow to disable automatic updates

I've had a few use cases for it already: - when I was using mobile internet and didn't have a lot of bandwidth to waste. I've disabled automatic updates in VS Code, ...
Suggested by: Andrew (14 Dec, '22) Upvoted: 20 Sep Comments: 3
Not planned

Commit search supports multiple languages

Can commit support it? It doesn't matter if the UI interface is multilingual.
Suggested by: Livre (09 Sep, '22) Upvoted: 21 Jul Comments: 3
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

Checkout specific file

Git has functionality to checkout a file from another commit. git checkout <commit> -- <path> It would be great if this was available by right-clicking on a ...
Suggested by: Alex D (16 Dec, '21) Upvoted: 25 Sep 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

Workspace: Ability to multi-select local repositories when adding to a workspace

Today, we're not able to add multiple repos at the same time into the Workspace. I believe it would be so much easier for us to work. Add Repo -> select few > add.
Suggested by: W (01 Apr) Upvoted: 10 May Comments: 2