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 nbdime diff tool
Allow selection of diff program for jupyter notebooks.
When I diff my jupyter notebooks, I see differences in all of the irrelevant metadata and output, when all I ...
Under consideration
Support shallow clones
It would be nice if Gitkraken supported shallow clones.
At minimal, if it could detect that it is shallow clone and explained that or proposed to unshallow the ...
Under consideration
Configure the length of commit hashes
New Config Settings Request:
Changing the length of the commit hashes displayed and when clicked(copied). So if you copy the hash you dont get the whole commit hash ...
Under consideration
sparse-checkout support
I would like sparse-checkout support in order to make working with large repositories (e.g., monorepos) manageable.
GitKraken is approximately 5-10x slower than ...
Under consideration
Context menu icons
It would be really nice to have some subtle icons in the context menu when right-clicking on branches or commits. For example a red X for the delete branch or a PR ...
Under consideration
Quality of Life
Switch branches even if some files are locked by IDE
When working on a repository that's open in VS Code, GitKraken is often unable to switch between branches, reporting that it couldn't delete some directory. This ...
Under consideration
Support Chinese commit search
As a user, I want GitKraken to support Chinese characters when searching through commits in the graph.
Under consideration
Use default account email for gravatar on anonymized GitHub emails
When using GitHub anonymized email accounts, it would be nice to have that detected and use the GitKraken email account to find the Gravatar instead of creating a ...
Under consideration
Quality of Life
Ability to run custom shell scripts
Add custom commands to the toolbar and context-menus to quickly run custom shell scripts.
I have some shell-scripts in my home-directory that I run when my ...
Under consideration
Fetch submodules automatically
Currently with release 7.6.1 if repository uses submodules, there is an inevitability to open each submodule before updating main repository ( fast forward, checkout ...
Under consideration
Quality of Life
ClickUp Integration
I see that you offer Jira integration, but many people have moved on from Jira...to things like Asana, Monday, and ClickUp. I chose ClickUp out of those three because ...
Under consideration
Option to delete remote branch on Gitflow Finish
The Gitflow "Finish Feature" (also release and hotfix) has an option to "Delete branch". But this only deletes the local branch and not the remote branch. This ...
Under consideration
Quality of Life
Visual cues for branches and remotes
I often have several remotes added for a given repository. Especially on GitHub doing open-source work. On some repositories (including some GitHub Exterprise ...
Under consideration
Push to multiple remotes
We have the need to push our code to both Github enterprise and Azure Devops it would be great if there was a way to tell GitKraken to push to both locations rather ...
Under consideration
Allow Customization of Summary Character Length
As discussed here -
https://stackoverflow.com/questions/69706975/how-to-extend-gitkraken-commit-summary-length
It would be nice to allow customization of the ...
Under consideration
Option to push all tags at once 🏷
As a user, I would like the option to push all tags at once from GitKraken.
This would be the equivalent of the `git push --tags` command.
Not planned
Support "Jetbrains Space"
Space is a new service from JetBrains, it has tickets & repositories.
It'll be greatly appreciated if GitKraken could integrate with the tickets system and the ...
Under consideration
Open submodule into a new tab
Currently, opening a submodule replaces the current tab content ; is ti possible to open a new tab for the submodule?
Under consideration
Ability to configure naming convention when creating branch from issue
At the current state of the app on integration with JIRA/GitHub/Trello when clicking on create branch for an issue the app automatically generate a name according to ...
Under consideration
Allow users to sign out
Create a 'sign out' button under profile that allows users to sign out.
Not planned
'Stash' shouldn't stash untracked files
Unlike the git command line, when stashing GitKraken automatically stages and stashes untracked (and not ignored) files. Because GitKraken also auto-stashes when ...
Under consideration
git-crypt support
Please support git-crypt.
Git-crypt lets you encrypt sensitive information in git repos and can automatically encrypt and decrypt the files as you push and pull ...
Under consideration
Gitmoji picker or completion
Some kind of convenient way to insert gitmoji into commit messages
https://gitmoji.dev/
Under consideration
Ability to filter branches by exact string
As a user, I would like to be able to filter branches by exact string in order to not have unwanted results returned. The fuzzy search can return too many matches. ...
Under consideration
Make Electron flags available for native Wayland support
As a user, I want the possibility to start GitKraken Client in a native Wayland client. At the moment, when I start the GitKraken Client in a hidpi environment under ...
Under consideration
Add "pull all" function
I always need to pull the latest revision of several repos.
It's very annoying to click through the tabs and press pull.
Also I need to pull a "libs" submodule for ...
Under consideration
Color tabs
Add the option to add a custom color per repo tab so tabs can be easily distinguished.
Under consideration
Remember the GPG passphrase
Please add the ability to remember the GPG passphrase.
Under consideration
Add option to disable auto-stash
For consistency with the git command line, I would like the option to disable GitKraken's auto-stash feature. If there are uncommitted changes, trying to change ...
Under consideration
Add option to wrap commit messages to 72 characteres
The commit message in GitKraken is limited to 1 line and 72 characters.
As a user, I want the text to wrap if I have a longer message. This could even be made the ...
Under consideration
Quality of Life
Merge Tool by File Type with Support for UnityYAMLMerge
Currently, there is only support for a single merge tool, which does not cater for different file types. As we work with Unity, for *.asset and *.prefab files Unity ...
Under consideration
Spell checking: make it configurable and/or allow multiple languages
Spell checking should be independent from OS settings. It should be set to the language set in GitKraken, e.g. Windows 10 in German, GitKraken in English --> spell ...
Under consideration
Searching for filenames across commits
I would like the facility to search for a particular filename, and highlight all commits that contain a modification to that file.
Under consideration
Allow Code Comments on GitHub PRs
As part of my workflow, I review PRs every morning and I'd love the ability to highlight code chunks and add a comment to the highlighted code section like I can do ...
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
Ability to stage added and removed lines separately
When the diff pairs up the old and the new line, it is often impossible to stage just the correct change entirely in GitKraken. For example:
- package_foo: 4.7
+ ...
Under consideration
GitHub Enterprise Cloud Integration
As a user, I would like a GitHub Enterprise Cloud Integration in order to use features like Pull Request, Issues, etc with my GitHub Enterprise Cloud instance.
Under consideration
Select mutiple lines at once in diff view
As a user using the diff view (before staging changes or resolving conflicts), I would like to select multiple lines at once (using drag-and-drop, shift-click or ...
Under consideration
Quality of Life
As a Gerrit user I want to be able to push commits for review with the Push button
Please provide at least a very basic support for Gerrit workflow.
As a Gerrit user I now have to execute all `push` commands from command line.
Gerrit is a ...
Under consideration
When creating branch replace 'space' with configurable character
As a user when I create branch and giving it a name, when I press the space char it write underscore char. (right now the space character does nothing).
This ...
Under consideration
Add ability to disable pull request integration
Depending on security settings/preferences of an org on GitHub, it might be difficult to get authorization for Third Party OAuth apps. Due to this if you do not have ...
Under consideration
Add public Gitea to free version
I use Gitea from https://git.ggc-project.de to host some of my projects. Unfortunately, these are considered non-public by GitKranken.
Unfortunately, I currently ...
Under consideration
Add support for ssh keys ecdsa-sh
GitKraken supports ecdsa ssh keys since 7.0.0, but it seems to not support ecdsa-sk keys (FIDO / Yubico-Yubikey)
Under consideration
Add setting to remove 2nd force push confirmation
When I push, and my remote branch is behind I click a red "Force Push" button. I'm greeted by a warning making sure I really want to do this and I have to click ...
Under consideration
Allow profile (ssh/gpg) selection per repository
Working with multiple tabs/projects and its frequent changes of multiple profiles is a nightmare.
I'd like to have the possibility of assigning profile per ...
Under consideration
Allow repo to be included multiple times in workspaces
Workspaces have been added in the new release 8.2.0.
However, currently it is not supported to include a repository multiple times in a single workspace.
It would ...
Under consideration
Improve support for Co-authors
GitHub has support for special annotations in commit messages to give credit to other co-authors who worked on the commit (see ...
Support for /info/exclude
GitKraken does not honor the exclusions in /info/exclude, which is a sort of per-clone .gitignore file that is itself not part of repository commits.
Some ...
Under consideration
Unlicensed account owner
A GitKraken Owner role will always consume a license.
I want to use the owner account for administrative purposes only, and have it not consume a license.
Under consideration