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.
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 ...
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 ...
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
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 ...
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 ...
Under consideration
Option for repositories tabs down the left
Show repository tabs down the left side instead of along the top.
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: ...
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, ...
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 ...
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 ...
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 ...
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 ...
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 ...
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' ...
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 ...
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 ...
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 ...
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.
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).
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 ...
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.
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.
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 ...
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 ...
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 ...
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 ...
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 ...
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) ...
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.
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.
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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. ...
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 ...
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 ...
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 ...
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 ...
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 ...
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, ...
Not planned
Commit search supports multiple languages
Can commit support it?
It doesn't matter if the UI interface is multilingual.
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 ...
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 ...
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 ...
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.
Planned