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.
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
Ability to use a dropdown list of tabs
I wish there were a better way to access my open repos tabs using a mouse.
Nowadays with the popularity of microservices, it's required to work with dozens of repos ...
Done
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
OpenAI / ChatGPT support to write commit messages
Use OpenAI / ChatGPT to write commit messages.
Done
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
Link to this board from the feedback button in GitKraken
TLDR; Clicking the Feedback button in GitKraken should remind me that this board exists and provide a link so it's easy to find again.
I've bookmarked this board ...
Done
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
Improve performance for very large commits
If I select a commit with a very large number of moved/modified files, (e.g. >10k), GitKraken hangs completely for several minutes. This is especially annoying if ...
Done
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
Please add support for Kantega SAML SSO OIDC Kerberos Single Sign-on for Jira
We use Kantega SAML SSO OIDC Kerberos Single Sign-on for Jira and the loss of login/pass authentication prevents the Jira Server integration. Please re-enable the ...
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 ...
Planned
Don't stop to update submodules on rebase
We have a repository that has 17 submodules, several of which are updated frequently. When rebasing, GitKraken stops on every commit that contains an updated ...
Under consideration
Fix character encoding issues for global languages on terminal screen and on search function
We have a lot of Korean fans and users and still have difficulty using their language in GitKraken. I suggest this is a pretty good issue as this stands for any other ...
Under consideration
Ability to create changelists
I would like to have the ability to create at least one separate changelist, for example "No Commit" in which the user can add certain files which should not be ...
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 ...
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.
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 ...
Planned
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 ...
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 ...
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 ...
Under consideration