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 ...
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 ...
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, ...
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
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 ...
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
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.
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 ...
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).
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
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
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
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
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
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
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
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. ...
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 ...
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: ...
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 ...
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
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
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
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 ...
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 ...
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 ...
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
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
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
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
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
Option for repositories tabs down the left
Show repository tabs down the left side instead of along the top.
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' ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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
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
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 ...
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 ...
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 ...
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 ...
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
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
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. ...
Under consideration