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.
โญ๏ธ Guidelines โญ๏ธ
Welcome to GitKraken's Feature Upvote ๐
The GitKraken product team regularly moderates and references this board when planning upcoming release cycles. Be sure ...
Pinned
Under consideration
Support for WSL2 on Windows
The Windows Subsystem for Linux lets developers run a GNU/Linux environment on a Windows machine. It also appears there is a workaround for getting this to work with ...
Done
Native support for New Apple Mac M1 (Silicon) (ARM processor)
As a user, I want GitKraken to support the Mac M1 ARM processor.
Done
Support Worktrees ๐ฒ
A Git worktree is a linked copy of your Git repository, allowing you to have multiple branches checked out at a time. A worktree has a separate path from your main ...
Under consideration
Support for additional file encoding
GitKraken Git GUI only supports UTF-8 file encoding. Files may display in an unexpected way or be marked a binary if files are not encoded in UTF-8.
As a user, I ...
Done
Compare working copy against specific commit
As a developer, I'd like to see the differences of my working copy to a specific commit node.
I like the compare function when I "ctrl+select" two commit nodes. It ...
Done
Support SSH/config file
As a user with multiple accounts set up in ssh_config, I want GitKraken to support this properly.
GitKraken doesn't seem to be able to respect the certificate ...
Planned
Support multiple GitKraken windows
Ability to open multiple instances of GitKraken as in VSCode (File -> New Window).
I usually have 3-4 projects open at once, each one on a different desktop.
It ...
Under consideration
Support partial stash
Sometimes it is helpful to stash only some files in a WIP instead of all of them. This would allow a user to select one or multiple files in the commit details panel ...
Pin branch to left in the graph ๐
Allow pinning a certain branch to the left side of the graph. All the commits in that branch's direct history should always appear on the left side. This is ...
Under consideration
Support Cherrypicking of multiple selected commits at once
Select a commit range using Shift-Click or Select multiple commits using Ctrl-Click
Select Cherrypick from the context menu
Under consideration
SSH Tunneling
I use VS Code on my Mac to edit/run/debug deep-learning code on my Linux machine via SSH tunneling. It's rather slick. It would be great if GitKraken also supported ...
Under consideration
Support Groups of Tabs
I work in many repo's 19+ and there is no way to group tabs in the menu bar. My tab bar is useless when it is so full. I get nice padding around a git branch logo and ...
Under consideration
AWS Code Commit Integration ๐
There is currently no built-in integration for AWS Code Commit.
As a user, I would like to setup an integration inside GK to achieve the following benefits:
- ...
Implement git bisect ๐
Git bisect is a useful tool for locating which commit introduced problematic code.
Git SCM reference link: https://git-scm.com/docs/git-bisect
As a user, I ...
Under consideration
Automate maintenance of old outdated branches
I work with GitHub a lot, through PR with my team.
Whenever a PR is merged, the remote branch is automatically deleted from GitHub, but I am left with the local ...
Better Gitea integration (e.g. Workspaces)
We use a self-hosted Gitea server and would like better integration for it. Especially for the new "Workspaces" feature or for browsing repositories in general.
Under consideration
Add ability to bypass git hooks
When committing there may be times in which bypassing hooks is required, like bypassing linting or various tests for various reasons. The cli switch is `--no-verify`.
Done
Ability to create aliases for repositories for easier recognition
Organization naming conventions sometimes make repo names very long or difficult to read.
When users are interacting with such repos in GK, it would be helpful to ...
Done
Improve git LFS performance
Git LFS performance is super slow right now. Adding LFS to a repo that previously didn't have it slowed down ALL repo operations by 2-10x, depending on the operation. ...
Done
Option to disable submodule synchronization
Please provide a way to disable GitKraken's logic for keeping track of submodule changes while performing various actions, like rebasing, checking out branches, ...
Done
Support for ARM64
With the increasing popularity and power of ARM processors, as seen in products like the Raspberry Pi 400 and ROCKPro64, these machines are becoming more viable for ...
Under consideration
Conventional commits support
Support conventional commits (https://www.conventionalcommits.org)
* Support for validation of commits
* Support for initial commit to obey the specification
Under consideration
Azure DevOps Server (TFS) Integration ๐
While there is an existing integration for Azure DevOps, there is currently no built-in integration for Azure DevOps SERVER.
As a user, I would like to setup a ...
Support patch files
Git patch files store differences (diffs) that need to be applied to a file or a group of files on a user's system.
As a user, I would like the ability to create ...
Add git subtree support ๐ณ
Git subtree lets you nest one repository inside another as a sub-directory. It is one of several ways Git projects can manage project dependencies and is an ...
Automatically use dark or light theme based on OS setting
I've gotten so used to automatic dark/white theme switching of apps based on time of day that macOS does that I kinda miss it in GitKraken ๐
Done
Add support for splitting an existing commit
This is one of the few missing features that force me to launch a competing git GUI tool.
The use case is that I or someone on my team have accidentally committed ...
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 ...
Under consideration
Add force option --force-with-lease
Git push --force overwrites a remote branch with your local branch.
Git push --force-with-lease is a safer option that will not overwrite any work on the remote ...
Done
Improve performance when switching tabs
If a user wants to open or close multiple repo, they have to wait one by one until the UI is ready again. Keeping e.g. the repo tab bar operational would make the UI ...
Planned
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: ...
Under consideration
Support for opening repos stored in WSL 2 from the Windows version of GitKraken Client
As a user, I would like GitKraken Client to support opening repos stored in WSL 2's file system from the Windows version of GitKraken Client.
For current ...
Under consideration
Support in-app setting for date/time format ๐
As a user, I wish to keep my language setting but change the date and time format.
It is also useful in this case because this is where I would expect GK to pull ...
Done
Support more interactive rebase commands and external rebase states
As a developer, I would like support for the rest of the interactive rebase commands in order to properly enable cleaning up branch commits when rebasing. ...
Option to squash when merging branch
When merging a feature branch that has multiple commits against it back into main, it would be nice to have the option of squashing the commits during the merge.
Under consideration
Add an option to hide Summary/Description in commit message and let us just time a plain message.
Please add an option to hide Summary/Description in a commit message window, I never use it and just type everything in description, Summary just eats up my display ...
Under consideration
Azure DevOps User Story / Bugs integration
As a user, I would like to select Azure DevOps as Issue traker, similar to Trello, Jira, etc. integration
Configure a custom diff/merge/editor tool within GitKraken
As a user, I would like the ability to set the path to a custom diff, merge, and editor tool within GitKraken in order to use any tool I would like.
This will be ...
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 ...
Under consideration
Copy deleted lines from Diff View (hunk & inline)
Add the ability to copy / paste deleted lines when viewing diffs in inline and hunk views.
Right now the workaround is to use the split view to copy the deleted ...
Done
Word Wrap in Diff Viewer
As a programmer who frequently works with files with long lines of code, I would like see them in a word-wrapped manner in the diff view in order to actually see the ...
Under consideration
More progress details for clone, merge, fetch, push and pull
I was cloning my LFS repo today and it took a while, however the progress bar did not really help me see where it was and how long it had left. The GitHub client and ...
SSH Signing
As added on version 2.34.0 of git (https://raw.githubusercontent.com/git/git/master/Documentation/RelNotes/2.34.0.txt)
You can now sign commits with SSH Keys. ...
Done
Sync profiles across devices
For users who use GitKraken on multiple machines (Mac & Windows) it would be a great QOL improvement, if the profiles would sync between all devices.
I took the ...
Add support for Azure DevOps in Workspaces
I was surprised not to see support for Azure since it's generally supported in GitKraken.
Done
Resolve conflicts with Ours or Theirs for file without opening diff
The tool in GitKraken for managing conflicts is cool when you are solving conflicts one by one.
But sometimes I just want to use "Use all ours" or "Use all theirs" ...
Done
Support for S/MIME
Currently only gpg signed commits are supported, but S/MIME is an alternative to this.
Using `gpgsm` and git cli, it is straightforward to sign commits, i.e. simply ...
Under consideration
Provide option to use custom avatar that doesn't require Gravatar
I prefer not to use Gravatar for various reasons. It doesn't make sense to me to make that the only option.
Under consideration