<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Ideas for GitKraken</title>
  <subtitle>Ideas for GitKraken as submitted to our Feature Upvote board. Ideas are ordered by 'new' and the 50 top matches are included.</subtitle>
  <link href="https://feedback.gitkraken.com"/>
  <id>pr_fmebawdb60uvqek</id>
  <updated>2026-02-09T14:10:22Z</updated>
  <entry>
    <title>⭐️ Guidelines ⭐️</title>
    <link href="https://feedback.gitkraken.com/suggestions/188565/guidelines"/>
    <id>sug_slevmyvbmjjwyfb</id>
    <published>2021-06-02T19:08:49Z</published>
    <updated>2025-05-30T17:40:52Z</updated>
    <content type="text/plain">Welcome to GitKraken Feature Upvote &#128075;&#13;
&#13;
Got an idea to improve GitKraken Desktop? You’re in the right place. Our product team checks this board regularly when planning new features.&#13;
&#13;
Before submitting, search to see if your idea already exists — and give it an upvote if it does.&#13;
&#13;
&#128221; How to write a helpful suggestion&#13;
Be specific and tell us how your idea would help. You can use this format:&#13;
“As a [type of user], I want [feature] so that I can [benefit].”&#13;
We read every suggestion. Please follow our Code of Conduct: https://www.gitkraken.com/slack-code-of-conduct.&#13;
&#13;
&#128499; Where’s my post?&#13;
All submissions are moderated before appearing on the board. We aim to review weekly and may merge or split requests.&#13;
&#13;
&#128030; Found a bug?&#13;
This board is for features only. For bugs, contact support: https://help.gitkraken.com/gitkraken-desktop/contact-support/?product_s_=GitKraken%20Desktop</content>
  </entry>
  <entry>
    <title>Keep scroll position when refreshing (diff view)</title>
    <link href="https://feedback.gitkraken.com/suggestions/707969/keep-scroll-position-when-refreshing-diff-view"/>
    <id>sug_roxxay1gacdbj2q</id>
    <published>2026-04-21T17:48:21Z</published>
    <updated>2026-05-14T13:57:23Z</updated>
    <content type="text/plain">Click on a modified file in the change list to show the diff view. Scroll down. Edit the file in the background. GitKraken refreshes and scrolls to top in the diff view.</content>
  </entry>
  <entry>
    <title>Add option to turn off Review GitHub Pull Requests on GitKraken.dev</title>
    <link href="https://feedback.gitkraken.com/suggestions/710891/add-option-to-turn-off-review-github-pull-requests-on-gitkrakendev"/>
    <id>sug_n4h52g7tz3ixvdw</id>
    <published>2026-05-07T20:21:27Z</published>
    <updated>2026-05-14T13:57:06Z</updated>
    <content type="text/plain">Before Version 12.1.0 I was able to see a whole diff by file of a pull request right in gitkraken desktop, now that button was replaced for the web integration, it seems it is still possible to get the diff by right clicking the PR and click "Review code and suggest changes"</content>
  </entry>
  <entry>
    <title>Please add Chrome-style tab groups — GitKraken would be perfect with this</title>
    <link href="https://feedback.gitkraken.com/suggestions/710951/please-add-chromestyle-tab-groups-gitkraken-would-be-perfect-with-this"/>
    <id>sug_wintnhfoogxwmvf</id>
    <published>2026-05-08T05:13:22Z</published>
    <updated>2026-05-14T13:57:06Z</updated>
    <content type="text/plain">First off, GitKraken is genuinely my favorite Git client — the UX is fantastic and I use it daily across many projects. There's one workflow gap I keep hitting, though, and I'd love to see it addressed.&#13;
&#13;
**The pain**&#13;
I work on multiple unrelated projects throughout the day. Each project usually involves 2-4 repos (frontend, backend, shared libs, infra). When I'm in Project A and need to jump to Project B, my tab bar becomes an unsorted mix of 6-8 tabs and I lose track of which belongs where. Closing and reopening repos every context switch is friction-heavy.&#13;
&#13;
**What I've already tried**&#13;
I know Repository Management has folders, and I use Workspaces — but neither solves this. Repo Management is about cataloging *all* my repos. Workspaces lets me open a set together, but after that the tabs are flat in the bar. I want **visual grouping of currently open tabs**, not project-as-config.&#13;
&#13;
**The ask**&#13;
Chrome-style tab groups in the repo tab bar:&#13;
- Right-click → add to group (named, colored)&#13;
- Collapse / expand groups&#13;
- Drag tabs between groups&#13;
&#13;
This is a small UX addition but would massively improve daily workflow for anyone juggling multiple projects. It complements Workspaces rather than duplicating it.&#13;
&#13;
Thanks for building such a great tool — would love to see this land!</content>
  </entry>
  <entry>
    <title>Respond to Enter/Esc for questions</title>
    <link href="https://feedback.gitkraken.com/suggestions/710988/respond-to-enteresc-for-questions"/>
    <id>sug_6neb3tgkzteijbj</id>
    <published>2026-05-08T11:32:01Z</published>
    <updated>2026-05-14T13:57:06Z</updated>
    <content type="text/plain">When the app asks a question, appearing at the top like "are you sure blahblah?", make it respond to the Enter and Esc keys.&#13;
&#13;
In some cases at least Esc already works. Keep that.</content>
  </entry>
  <entry>
    <title>Fix Agent Sessions view issue - sync with reality</title>
    <link href="https://feedback.gitkraken.com/suggestions/711146/fix-agent-sessions-view-issue-sync-with-reality"/>
    <id>sug_zgvglqdz6j5xxbz</id>
    <published>2026-05-09T13:35:31Z</published>
    <updated>2026-05-14T13:57:06Z</updated>
    <content type="text/plain">I only have 1 or 2 real active Claude sessions, yet the GitKraken UI shows 14 and counting. It doesn't re-sync on startup, so re-starting doesn't fix this. I can't R+Click to dismiss or inspect where these phantom sessions live. I literally just re-started my computer and it still thinks there's 14 sessions waiting for input.&#13;
&#13;
This technically doesn't hurt anything, but it is visual noise and causes the Worktree view to take up an absurd amount of vertical space.</content>
  </entry>
  <entry>
    <title>Improved spacing for "pin to left"</title>
    <link href="https://feedback.gitkraken.com/suggestions/711566/improved-spacing-for-pin-to-left"/>
    <id>sug_rbnjfusjfi2hmhv</id>
    <published>2026-05-12T09:06:53Z</published>
    <updated>2026-05-14T13:57:06Z</updated>
    <content type="text/plain">When I use "pin to left" on our main branch, the graph uses increasingly more horizontal space the further down the history I go. Visually, the use of space seems unnecessary. I would like it to use less or even minimal horizontal space.&#13;
&#13;
See the attached example, where I needed a 4K widescreen to see the graph from even a few weeks back.</content>
  </entry>
  <entry>
    <title>Better menu item navigation</title>
    <link href="https://feedback.gitkraken.com/suggestions/711665/better-menu-item-navigation"/>
    <id>sug_eqzegbngh6exa2b</id>
    <published>2026-05-12T19:32:16Z</published>
    <updated>2026-05-14T13:57:06Z</updated>
    <content type="text/plain">Please can you make the delete branch button red so it is easier to find on the huge menu&#13;
&#13;
Adding icons will also help find items quicker. I am using GitKraken for 4 years and still struggle to find the item I need &#128517;</content>
  </entry>
  <entry>
    <title>Multiple terminal tabs / agents in same work tree</title>
    <link href="https://feedback.gitkraken.com/suggestions/711873/multiple-terminal-tabs-agents-in-same-work-tree"/>
    <id>sug_jrvv8zce2libaqo</id>
    <published>2026-05-14T01:54:29Z</published>
    <updated>2026-05-14T13:57:06Z</updated>
    <content type="text/plain">The new agent/worktrees setup is fantastic and I can't wait to see what you guys do with it next. I think a great next step would be to allow opening multiple terminal tabs within a worktree. I frequently run multiple terminal windows in the same worktree directory (one for codex, one for claude, one for local server, etc).  The ability to have these grouped to a specific worktree and labeled would save me the trouble of having to hop between terminal windows and figure out which worktree they belong to.</content>
  </entry>
  <entry>
    <title>As an example i'll tell about the stash delete but should be applied to toher actions as well</title>
    <link href="https://feedback.gitkraken.com/suggestions/703970/as-an-example-ill-tell-about-the-stash-delete-but-should-be-applied-to-toher-act"/>
    <id>sug_ungawpuchxokxis</id>
    <published>2026-03-30T18:56:54Z</published>
    <updated>2026-05-07T18:11:30Z</updated>
    <content type="text/plain">Hi, Today, I "found out" that I have a lot of things stashed, so wanted to cleanup, selected 5 stashes (in the stashes view) right click then "delete stash"  although it supports selection doesn't delete them all. So i started deleting them one by one, but delete stash was on the left and the "are you sure" was on the top, so had to glide back and forth for each stash to delete.&#13;
I wouldn't mind going back and forth for each N selection once, but this way is just painful. Also if I could just press enter to acknowledge delete or use left-right keys to select between "delete", "cancel" that would also improve the experience.&#13;
Thanks.</content>
  </entry>
  <entry>
    <title>Don't autoenable MCP</title>
    <link href="https://feedback.gitkraken.com/suggestions/704729/dont-autoenable-mcp"/>
    <id>sug_hgy4wycq373eigv</id>
    <published>2026-04-03T15:37:54Z</published>
    <updated>2026-05-07T18:11:30Z</updated>
    <content type="text/plain">It's annoying</content>
  </entry>
  <entry>
    <title>GitKraken Lite</title>
    <link href="https://feedback.gitkraken.com/suggestions/709606/gitkraken-lite"/>
    <id>sug_x3dnrl0fpequddr</id>
    <published>2026-04-30T07:35:29Z</published>
    <updated>2026-05-07T18:11:30Z</updated>
    <content type="text/plain">I understand that GitKraken has grown beyond being only a Git GUI, and that features like AI, workspaces, teams, etc are valuable for many users and for the product’s direction.&#13;
&#13;
That said, I’d really appreciate an option for a more lightweight version focused on the original workflow: managing local repositories and interacting with the remotes.</content>
  </entry>
  <entry>
    <title>Using 2 profiles in 2 different windows</title>
    <link href="https://feedback.gitkraken.com/suggestions/710748/using-2-profiles-in-2-different-windows"/>
    <id>sug_fbri6pioln6mizu</id>
    <published>2026-05-07T03:18:27Z</published>
    <updated>2026-05-07T18:11:30Z</updated>
    <content type="text/plain">I have 2 profiles and I would like to work on 2 profiles simultaneously, but right now I can only active 1 profile at a time.&#13;
&#13;
I would be greate if I can have 2 profiles active in 2 different GitKraken window, so that I can fast navigate between 2 profiles instead of keep switching profile.</content>
  </entry>
  <entry>
    <title>Support external editors more elegantly</title>
    <link href="https://feedback.gitkraken.com/suggestions/708131/support-external-editors-more-elegantly"/>
    <id>sug_onnkwfpyp0dpigd</id>
    <published>2026-04-22T14:19:08Z</published>
    <updated>2026-04-24T16:53:48Z</updated>
    <content type="text/plain">Right now I have to browse to the executable for my VSCodium installation. From the "External editor" dropdown, I can only select Cursor (presumably listed because I've got it installed).&#13;
&#13;
Can you please add "support" for a bunch more external editors? For me it'd be VSCodium, but I've also got Notepad++ which isn't listed at all (not that any sane person would use it, but it should be there for completeness sake).</content>
  </entry>
  <entry>
    <title>Interactive rebase: don't squish together commit messages from two squished commits</title>
    <link href="https://feedback.gitkraken.com/suggestions/708136/interactive-rebase-dont-squish-together-commit-messages-from-two-squished-commit"/>
    <id>sug_thfs1atybmloxq0</id>
    <published>2026-04-22T14:31:02Z</published>
    <updated>2026-04-24T16:53:47Z</updated>
    <content type="text/plain">When I want to squish commit A into commit B in the interactive rebase tool, I do not want the commit message A, to be added as an extra line in commit message B. I always have to go and reword that commit, and remove the line added from commit A.&#13;
&#13;
Usually what I do, is I add commits "temporarily" as I remember I had to add something to a commit that is already behind another one. So the commit message will be something basic, just for me to remember what to squish it with. So it's annoying that GK adds that to the target commit message.&#13;
&#13;
So please add an option to also squish commit *messages* during interactive rebase (which is fine to be turned on by default), so that I can turn that off. Then I won't have to reword the target commit every time again.</content>
  </entry>
  <entry>
    <title>Better diff for Pascal/Delphi fiels</title>
    <link href="https://feedback.gitkraken.com/suggestions/708372/better-diff-for-pascaldelphi-fiels"/>
    <id>sug_bbdg2ct6mhusg06</id>
    <published>2026-04-23T16:12:29Z</published>
    <updated>2026-04-24T16:53:47Z</updated>
    <content type="text/plain">When trying to figure what has changed in pascal files the embedded diff viewer is useless. Thankfully we have access to an external diff viewer. I use Beyond Compare and it does a much better job at it.&#13;
Can you look into:&#13;
 a - make it easier to run Beyond Compare on a file - the current workflow makes me right-click and then select Beyond Compare. Given the amount of time I use a diff viewer, I would like to be able to use a single click invocation.&#13;
b - Improve the embedded diff viewer so it is not such a disaster.&#13;
&#13;
Thanks,&#13;
&#13;
Alan</content>
  </entry>
  <entry>
    <title>Add more selection options</title>
    <link href="https://feedback.gitkraken.com/suggestions/708518/add-more-selection-options"/>
    <id>sug_b70mtfzut9jskpn</id>
    <published>2026-04-24T09:15:47Z</published>
    <updated>2026-04-24T16:53:47Z</updated>
    <content type="text/plain">Add possibility to select files in tab "UnStage files" with such hotkeys like: "SHIFT + Arrows" and "Ctrl + A"</content>
  </entry>
  <entry>
    <title>Agent Sessions View attention icon</title>
    <link href="https://feedback.gitkraken.com/suggestions/707630/agent-sessions-view-attention-icon"/>
    <id>sug_yawzpwgly4gzm0t</id>
    <published>2026-04-20T14:04:30Z</published>
    <updated>2026-04-21T15:04:52Z</updated>
    <content type="text/plain">Agent Sessions View is great and really helpful when running multiple agents in the same repository. However, if I'm running agents in multiple repositories I've noticed that I have to keep switching tabs to watch for authorization prompts. I haven't noticed any way to stay informed without constantly switching. Apologies if there's something I missed. Would it be possible to get a little icon on a tab when such a prompt appears? I've noticed claude code updates the tab title in windows terminal so I hope it's possible.</content>
  </entry>
  <entry>
    <title>Reinstate the ability to select then copy arbitrary text in the code diff view</title>
    <link href="https://feedback.gitkraken.com/suggestions/707148/reinstate-the-ability-to-select-then-copy-arbitrary-text-in-the-code-diff-view"/>
    <id>sug_nzsvsgxlbq1ybvm</id>
    <published>2026-04-17T08:22:00Z</published>
    <updated>2026-04-17T19:28:26Z</updated>
    <content type="text/plain">As of 12.0.0, it seems that we can no longer select then copy arbitrary text in the diff view. When attempting to highlight text in order to copy it, a pop-up instantly appears with the option to either select the entire line or the entire diff. I don't want to do either of those two things, and the pop-up appearing prevent me doing the thing I wanted to do.&#13;
&#13;
Why is this useful? Well, I wanted to select and copy the name of a key item in my code, so I could paste it into the commit message.</content>
  </entry>
  <entry>
    <title>Model Identifier Mapping for Custom OpenAI‑Compatible Providers</title>
    <link href="https://feedback.gitkraken.com/suggestions/707170/model-identifier-mapping-for-custom-openaicompatible-providers"/>
    <id>sug_jj5vxyoijxnkgw0</id>
    <published>2026-04-17T11:02:02Z</published>
    <updated>2026-04-17T19:28:26Z</updated>
    <content type="text/plain">As an enterprise user configuring GitKraken AI with a custom OpenAI‑compatible provider,&#13;
I want to be able to map or override the model identifiers GitKraken sends (e.g. gpt-4.1) to provider‑specific identifiers (e.g. Azure deployment names),&#13;
so that GitKraken AI can work reliably with Azure OpenAI environments accessed through internal gateways or API Management layers.&#13;
&#13;
Context&#13;
In enterprise setups where Azure OpenAI is exposed behind an internal gateway (for example via API Management), executable model identifiers are deployment names (e.g. dep-gpt-4o), not catalog model names like gpt-4.1.&#13;
When GitKraken AI is configured with a custom OpenAI‑compatible endpoint:&#13;
&#13;
- GitKraken displays and sends fixed internal model IDs (e.g. gpt-4.1, gpt-4o)&#13;
- These identifiers are sent verbatim in /chat/completions&#13;
- The provider correctly rejects the request because no such deployment exists&#13;
&#13;
The connection test succeeds, but actual AI actions fail at runtime.&#13;
&#13;
How this feature would help&#13;
Allowing one of the following would resolve this cleanly:&#13;
&#13;
- A way for custom providers to define model aliases or mappings (e.g. gpt-4.1 → dep-gpt-4o)&#13;
- Or the ability for users to manually specify or pin a model identifier for custom providers&#13;
- Or honoring /v1/models dynamically for execution when a custom provider is configured&#13;
&#13;
This would make GitKraken AI compatible with enterprise Azure OpenAI deployments, without requiring proxy‑side workarounds.&#13;
&#13;
Why this matters&#13;
&#13;
- Azure OpenAI deployments behind gateways are common in large organizations&#13;
- API Management layers are standard for security and compliance&#13;
- GitKraken AI otherwise works very well in these environments&#13;
- Supporting model identifier mapping would significantly improve enterprise compatibility&#13;
&#13;
&#13;
Thanks for considering this enhancement, and for all the work on GitKraken AI!</content>
  </entry>
  <entry>
    <title>Independent terminal size</title>
    <link href="https://feedback.gitkraken.com/suggestions/707205/independent-terminal-size"/>
    <id>sug_onvko5itn28bjar</id>
    <published>2026-04-17T14:54:41Z</published>
    <updated>2026-04-17T19:28:26Z</updated>
    <content type="text/plain">I work in 4k at work. The GUI is fine. At home, I work in 1080p on my laptop screen. It is CRAMPED, so I zoom out to 80%. It works fine...UNTIL I OPEN THE TERMINAL! I tried a magnifying glass, but the pixels are too big. I tried ctrl+scroll but the terminal ignored me and pretended it didn't know who I was. Total burn. Now that we are intended to run AI in that little rectangle it seems important to be able to zoom in and out at will without resizing the entire GUI.</content>
  </entry>
  <entry>
    <title>Collapse tag folders</title>
    <link href="https://feedback.gitkraken.com/suggestions/704020/collapse-tag-folders"/>
    <id>sug_xejdnawkmhglgae</id>
    <published>2026-03-31T01:28:38Z</published>
    <updated>2026-04-16T15:09:26Z</updated>
    <content type="text/plain">When too many tags exist in different folder, it takes time to scroll and locate it. Though clicking a folder is able to collapse that folder, there is no easy to collapse all. Cmd+click , like other apps, does not work. &#13;
&#13;
Request: quick way to collapse/expand all the folders in tags section. thanks!</content>
  </entry>
  <entry>
    <title>Consistent Loading Feedback for Ongoing Actions</title>
    <link href="https://feedback.gitkraken.com/suggestions/704512/consistent-loading-feedback-for-ongoing-actions"/>
    <id>sug_tnlr43eyxocoxqn</id>
    <published>2026-04-02T09:46:59Z</published>
    <updated>2026-04-16T15:09:26Z</updated>
    <content type="text/plain">The GitKraken UI is visually appealing, but it is not always convenient when an action is in progress (such as pull, branch checkout, or discarding changes, and many others).&#13;
In some cases, the UI does not clearly indicate that an action is currently being processed. When feedback is provided, it is inconsistent: for example, a pull operation only greys out the pull button with a small animated icon, while a branch checkout displays a loading animation in the left panel.&#13;
In most situations, the user simply wants to wait for the current action to complete before performing another one. For this reason, it would be more user-friendly to display a consistent, blocking modal or loading animation for all long-running actions, rather than relying on multiple, scattered indicators.&#13;
Additionally, some UI interactions remain available while a long action is running (such as during a pull). These actions are sometimes ignored without any feedback, which can be confusing and uncomfortable for the user. A blocking UI would also help prevent this issue by clearly communicating that GitKraken is busy.</content>
  </entry>
  <entry>
    <title>Discard Changes button should discard changes for just the selected file</title>
    <link href="https://feedback.gitkraken.com/suggestions/705615/discard-changes-button-should-discard-changes-for-just-the-selected-file"/>
    <id>sug_jbrfiqdvjhjrdr0</id>
    <published>2026-04-08T19:28:49Z</published>
    <updated>2026-04-16T15:09:26Z</updated>
    <content type="text/plain">When you have no files selected in the Unstaged Files list, the trashcan icon discards all changes.&#13;
When you have one file selected, the trashcan icon discards all changes.&#13;
When you have two files selected, it discards changes to those two files.&#13;
&#13;
This implementation feels inconsistent. I expect the trashcan to discard changes made to my selected files, if any are selected. Otherwise, discard all changes.&#13;
The current implementation only discards changes for selected files if two or more files are selected. Otherwise, if one or fewer files are selected, it discards all changes.</content>
  </entry>
  <entry>
    <title>Make Interactive Rebase Scrollable</title>
    <link href="https://feedback.gitkraken.com/suggestions/706963/make-interactive-rebase-scrollable"/>
    <id>sug_i7tehjtlgz6jyi3</id>
    <published>2026-04-16T06:26:23Z</published>
    <updated>2026-04-16T15:09:26Z</updated>
    <content type="text/plain">Rebase / Cancel buttons are hidden when rebasing branches with many commits (see screenshot)&#13;
&#13;
Workaround is to use "cmd -" shortcut to zoom out so that the buttons can fit in the window. Otherwise there's no way to proceed with the rebase.</content>
  </entry>
  <entry>
    <title>Remove Delete File option from Stage/Unstage section.</title>
    <link href="https://feedback.gitkraken.com/suggestions/705425/remove-delete-file-option-from-stageunstage-section"/>
    <id>sug_svthjfp4cq6am1o</id>
    <published>2026-04-07T16:34:49Z</published>
    <updated>2026-04-08T18:14:34Z</updated>
    <content type="text/plain">These options only serve to create accidental errors or mishaps.&#13;
&#13;
When working with staged/unstaged items the only possible things that you should be able to do are stage/unstage, this a GIT client not an IDE.</content>
  </entry>
  <entry>
    <title>Local-only ignore/hide for files in GitKraken without editing .gitignore</title>
    <link href="https://feedback.gitkraken.com/suggestions/705533/localonly-ignorehide-for-files-in-gitkraken-without-editing-gitignore"/>
    <id>sug_06uejlj7yrf6noq</id>
    <published>2026-04-08T10:08:08Z</published>
    <updated>2026-04-08T18:14:34Z</updated>
    <content type="text/plain">I’d like GitKraken to support a local-only way to ignore or hide files without adding them to the repository’s .gitignore.&#13;
&#13;
Sometimes I need files to exist inside the project folder, but they are in a limbo state. I may want to commit them later, but for now I want to keep them local and stop them cluttering the unstaged changes list. A good example is something like an agents.md file that may or may not end up belonging in the repo, but which I still need locally. Another is when I want to make local changes to existing test files without having those changes constantly showing up in GitKraken while I experiment.&#13;
&#13;
What I would like to see is a per-user, local-only hide or ignore state inside GitKraken. The file should stay in the project folder, not appear in the unstaged list, not modify the shared .gitignore, and be easy to un-ignore later so it can be committed normally.&#13;
&#13;
This looks like it is partially covered by the existing request for .git/info/exclude support, because that only helps with untracked files. It does not cover tracked files with local modifications that I want to temporarily hide from the unstaged view.</content>
  </entry>
  <entry>
    <title>[Keyboard shortcuts] More consistent support for Escape Key for cancelling operations</title>
    <link href="https://feedback.gitkraken.com/suggestions/705606/keyboard-shortcuts-more-consistent-support-for-escape-key-for-cancelling-operati"/>
    <id>sug_qqwe2ijwxp7uj4w</id>
    <published>2026-04-08T18:10:17Z</published>
    <updated>2026-04-08T18:14:34Z</updated>
    <content type="text/plain">Many operations in Gitkraken are able to be easily cancelled by hitting the Escape key on the keyboard.&#13;
&#13;
Operations that support the escape key include:&#13;
- "Create branch" dialog/textfield&#13;
- The "Create Worktree" panel&#13;
- The confirmation banner that appears when you attempt to do many operations, like cherry-pick (e.g. "Do you want to immediately commit the cherry picked changes?"), Drop Commit, Revert Commit, etc.&#13;
&#13;
It's very convenient!&#13;
&#13;
But, inconveniently, many similar-looking operations do NOT support the escape key.&#13;
&#13;
Operations that do not support the escape key include:&#13;
- "Cancel reword" (when editing a commit message in the Commit Details Panel)&#13;
- Interactive rebase&#13;
- Rename branch&#13;
- etc&#13;
&#13;
...even though many of these things use the same UI patterns. &#13;
&#13;
This creates unnecessary UX friction, and reveals that there's opportunity to make things more "DRY" under the hood. &#13;
&#13;
Please consider addressing this. Thanks so much!</content>
  </entry>
  <entry>
    <title>GitKraken does not allow you to edit the default Worktree folder</title>
    <link href="https://feedback.gitkraken.com/suggestions/702823/gitkraken-does-not-allow-you-to-edit-the-default-worktree-folder"/>
    <id>sug_axeoqtfghxvkgth</id>
    <published>2026-03-24T13:40:00Z</published>
    <updated>2026-03-30T13:47:05Z</updated>
    <content type="text/plain">GK  defaults to `&lt;repository foldername&gt;.worktrees/&lt;worktree folder&gt;` There is no way to change this default that I can find.&#13;
For example, if your repo is in `c:\repos\foo` then GK puts your worktree in `c:\repos\foot.worktrees\&lt;wt folder&gt;`.&#13;
I want to put my worktrees in `c:\repos\foo\.worktrees\&lt;wt folder&gt;`&#13;
If you try to use the folder selector, GK will throw a validation error if you create the WT Folder, but the folder dialog won't let you select a non-existent folder. You also cannot edit the folder path manually b/c the text field is read-only.</content>
  </entry>
  <entry>
    <title>Global encoding setting for repository</title>
    <link href="https://feedback.gitkraken.com/suggestions/703256/global-encoding-setting-for-repository"/>
    <id>sug_e5cvdulf2zxn86r</id>
    <published>2026-03-26T10:14:56Z</published>
    <updated>2026-03-30T13:46:38Z</updated>
    <content type="text/plain">Currently we can only change encoding setting per repository. I would be very great to set it for Gitkraken globally, especially "Guess encoding" (with mixed encoding within projects).</content>
  </entry>
  <entry>
    <title>file history</title>
    <link href="https://feedback.gitkraken.com/suggestions/700255/file-history"/>
    <id>sug_xtbokd9qv1jvntg</id>
    <published>2026-03-10T21:55:20Z</published>
    <updated>2026-03-30T13:46:08Z</updated>
    <content type="text/plain">if i want to do the following: see all commit history for a specific file&#13;
1. i must first "find" the file in order to right-click to select "file history", e.g., find a commit containing this file&#13;
2. using "search" on commits only searches on the commit text, not on files committed. so, using search on a file-name doesn't work&#13;
&#13;
why isn't this something that's easy and straightforward to do? in that, having the thought "what's the commit history for this file?" is, for me anyway, a question i'm often asking myself.&#13;
&#13;
not having access to the output of the command "git log -p -- filename", through the gui, is an odd lacking, don't you think?&#13;
can the gui be enhanced such that the question "what's the commit history for a given file?" could be made easy to answer using the gui directly, instead of having to resort to git cli commands?&#13;
&#13;
thanks for your consideration</content>
  </entry>
  <entry>
    <title>Improve Worktree Management UX (e.g. right-click to delete; copy worktree path, etc)</title>
    <link href="https://feedback.gitkraken.com/suggestions/702157/improve-worktree-management-ux-eg-rightclick-to-delete-copy-worktree-path-etc"/>
    <id>sug_44awbgdl3incgji</id>
    <published>2026-03-20T17:07:00Z</published>
    <updated>2026-03-25T16:10:01Z</updated>
    <content type="text/plain">Gitkraken has great worktree support, which is excellent when working with parallel AI agents. But the UX for managing work trees could benefit from some refinements.&#13;
&#13;
Here are some additions that would significantly improve the worktree user experience for my use cases:&#13;
&#13;
- In the Left Panel the context menu that appears when right-clicking on a worktree ("worktree actions") only allow you to Open, Remove, or Lock the worktree&#13;
    - It would be great if this menu had a "Copy worktree path" option, and/or a "Show in Finder" option&#13;
&#13;
- In the commit timeline, when right clicking on commit that is checked-out by a worktree, the only corktree-specific operation available is "Create worktree from..." —which is always shown for any and all commits regardless of context. &#13;
    - Instead, I would love to see some worktree operations in here; at the very least, a "delete worktree" option</content>
  </entry>
  <entry>
    <title>Commit Signing - Allow option to allow signing format, key, enable/disabled, based on git config</title>
    <link href="https://feedback.gitkraken.com/suggestions/701961/commit-signing-allow-option-to-allow-signing-format-key-enabledisabled-based-on-"/>
    <id>sug_oi4pknexgwipabu</id>
    <published>2026-03-19T18:53:29Z</published>
    <updated>2026-03-20T13:56:20Z</updated>
    <content type="text/plain">Currently, the only options for commit signing in GitKracken are OPENPGP and SSH.  I need to use x509 and smimesign.exe.  When I configure these setting through 'git config --global', GitKracken does not sign commits even when the Git Executable is set to the locally installed git (not bundled).  Im not sure why that is as the application should only be using git.exe to execute all git tasks (when set).  Last, my local gitconfig works in SourceTree.</content>
  </entry>
  <entry>
    <title>File Search in Commit History</title>
    <link href="https://feedback.gitkraken.com/suggestions/691679/file-search-in-commit-history"/>
    <id>sug_drwqrsq6f1aksa8</id>
    <published>2026-01-29T13:56:38Z</published>
    <updated>2026-03-18T18:52:33Z</updated>
    <content type="text/plain">TL;DR Add the ability to search commits by file name&#13;
&#13;
Currently, to find the history of a file, users must manually browse through commits or use the command line with git log path/to/file, which is not very user-friendly.&#13;
Having a dedicated search functionality that allows users to input a file name and retrieve all relevant commits would greatly enhance the usability of GitKraken. This feature would streamline the process of tracking changes to specific files, especially for those who may not be as comfortable using the command line.</content>
  </entry>
  <entry>
    <title>Search bar for unstaged and stages files</title>
    <link href="https://feedback.gitkraken.com/suggestions/701552/search-bar-for-unstaged-and-stages-files"/>
    <id>sug_b5fsqmqtua9rfie</id>
    <published>2026-03-17T18:45:16Z</published>
    <updated>2026-03-18T18:52:33Z</updated>
    <content type="text/plain">Please add a small search that goes through unstaged and staged file names and if possible the changed data itself. Then filters those files. I can't count how much I needed this small feature and I'm sure you guys can code it with your feet at this point.</content>
  </entry>
  <entry>
    <title>Improve layout for small resolution screens</title>
    <link href="https://feedback.gitkraken.com/suggestions/698058/improve-layout-for-small-resolution-screens"/>
    <id>sug_hsu93be6ahxndlx</id>
    <published>2026-03-04T21:29:29Z</published>
    <updated>2026-03-16T20:44:31Z</updated>
    <content type="text/plain">I often use Gitkraken on a small laptop for field work. Its screen is 1920x1080 but the Gitkraken UI is only just useable on it.&#13;
&#13;
My main problem is that the stacked panels on the right, with the unstaged, staged files and commit box take up so much space that its hard to read their content (see attached screenshot). If the panels could be layed out horizontally instead of vertically that would really help.</content>
  </entry>
  <entry>
    <title>Pin/star local and remote branches to the top</title>
    <link href="https://feedback.gitkraken.com/suggestions/697906/pinstar-local-and-remote-branches-to-the-top"/>
    <id>sug_wolcm1oscmweaph</id>
    <published>2026-03-04T08:59:21Z</published>
    <updated>2026-03-16T20:43:00Z</updated>
    <content type="text/plain">In repositories with a high volume of branches, navigating to frequently used branches is difficult. While the search functionality is helpful, it still requires manual input every time.&#13;
&#13;
Proposed Solution: Introduce a "Star" or "Favorite" functionality for branches. Users should be able to pin their most-used branches to the top of the branch selector for quicker access and improved workflow efficiency. Attached you can see awful design from nano banana</content>
  </entry>
  <entry>
    <title>Help identify changes in binary files showing File Version, Code Signing info, and other info</title>
    <link href="https://feedback.gitkraken.com/suggestions/700214/help-identify-changes-in-binary-files-showing-file-version-code-signing-info-and"/>
    <id>sug_9rxfhumcygebtno</id>
    <published>2026-03-10T18:36:27Z</published>
    <updated>2026-03-16T20:43:00Z</updated>
    <content type="text/plain">Hi there! Despite it is not too good to add DLLs in GIT repository, GitKraken and probably native GIT itself are not verbose at all at differences in binary changes. &#13;
Currently in GitKraken DLL in changes, I just see "Binary File", while there are many useful information and metadata that can help us identify the changes.&#13;
It can start by showing the size in bytes, MD5 of the files too. Also, in DLL and EXE files, it can maybe show Creating Date, File and Product Version, if it is Code Signed or not, the date of signature, Etc. See Attachment.</content>
  </entry>
  <entry>
    <title>Filter staged files by extension</title>
    <link href="https://feedback.gitkraken.com/suggestions/700306/filter-staged-files-by-extension"/>
    <id>sug_4yq1zpv3vlvfrft</id>
    <published>2026-03-11T06:23:19Z</published>
    <updated>2026-03-16T20:43:00Z</updated>
    <content type="text/plain">Feature Request: Filter staged files by extension&#13;
&#13;
It would be great if GitKraken allowed filtering staged files by file extension (e.g., .js, .ts, .json). This would help quickly find specific file types in large commits.</content>
  </entry>
  <entry>
    <title>Make the recent repo list profile specific</title>
    <link href="https://feedback.gitkraken.com/suggestions/700474/make-the-recent-repo-list-profile-specific"/>
    <id>sug_vkxzoa6xtl7syc7</id>
    <published>2026-03-12T03:58:25Z</published>
    <updated>2026-03-16T20:43:00Z</updated>
    <content type="text/plain">The recent repo list appears to show all repos regardless of the profile - this list should be profile specific to prevent opening and working on a project while in the wrong profile.</content>
  </entry>
  <entry>
    <title>create pull request dialog should mark mandatory fields with *</title>
    <link href="https://feedback.gitkraken.com/suggestions/700509/create-pull-request-dialog-should-mark-mandatory-fields-with"/>
    <id>sug_vpgbatyrvg3wyvk</id>
    <published>2026-03-12T10:33:39Z</published>
    <updated>2026-03-16T20:43:00Z</updated>
    <content type="text/plain">As a new user when using creating pull request it is not always obvious why [Create Pull Request] button is disable</content>
  </entry>
  <entry>
    <title>See tree/commit/diff views all at the same time</title>
    <link href="https://feedback.gitkraken.com/suggestions/700577/see-treecommitdiff-views-all-at-the-same-time"/>
    <id>sug_hkrvafnfaky7f5u</id>
    <published>2026-03-12T17:19:08Z</published>
    <updated>2026-03-16T20:43:00Z</updated>
    <content type="text/plain">GitKraken allows you to see either the tree/commits  (by clicking &gt; on the left) or you pick a file in the commit then get to see the diff for that file (but at that point the tree/commit view becomes covered) . If the UI allowed you to see the tree/commit/file diff in separate windows all at the same time it makes it much much easier to compare and find changes on multiple branches. You have full view of the domain.  I used to use SmartGit which has that feature, I suggest you buy a copy and have a play with it to see how easier navigation is on your competitors products. What I am asking here is just a toggle option to change the view layout to be able to see all the tree/commit/file diff views at the same time, even if they (e.g. the diff view) is smaller.</content>
  </entry>
  <entry>
    <title>Add Forgejo as issue tracker</title>
    <link href="https://feedback.gitkraken.com/suggestions/697747/add-forgejo-as-issue-tracker"/>
    <id>sug_fqisoruyn8sxtmw</id>
    <published>2026-03-03T12:22:58Z</published>
    <updated>2026-03-10T16:27:39Z</updated>
    <content type="text/plain">There aren't many OS issue tracking options available, and we use a self-hosted Forgejo git server. This also features issue tracking. Although we successfully use Forgejo to manage our git repositories, we cannot use the issue tracker. Please add ability to connect to this to gitkraken to improve prodctivity (especially with AI tools).</content>
  </entry>
  <entry>
    <title>git merge -s theirs</title>
    <link href="https://feedback.gitkraken.com/suggestions/698049/git-merge-s-theirs"/>
    <id>sug_pqfmmct7idzbqqj</id>
    <published>2026-03-04T20:47:29Z</published>
    <updated>2026-03-10T16:27:39Z</updated>
    <content type="text/plain">I occasionally run across a case where I just need `master` to look like another branch, 100%. I need some merge operation that results in `master` looking like, for example, `develop`. This would normally be a `git merge -s theirs` command, which doesn't exist. But doing this is pretty easy with a few commands in a certain order. It would be nice if there were a way to do this quickly in GitKraken.&#13;
&#13;
git merge -s theirs&#13;
&#13;
# or whatever branch you want this to end up in&#13;
&#13;
git checkout develop&#13;
git pull&#13;
git checkout master&#13;
git pull &#13;
&#13;
git merge --no-commit -s ours develop&#13;
git rm -rf .         # make sure you are at the top level!&#13;
git checkout develop -- .&#13;
git commit --no-edit&#13;
git branch CB/master-like-develop&#13;
git push --set-upstream origin CB/master-like-develop&#13;
git checkout master &#13;
git reset --hard origin/master</content>
  </entry>
  <entry>
    <title>Select which browser to use for OAuth</title>
    <link href="https://feedback.gitkraken.com/suggestions/699885/select-which-browser-to-use-for-oauth"/>
    <id>sug_u9ddmslrfqpkghj</id>
    <published>2026-03-09T07:50:55Z</published>
    <updated>2026-03-10T16:27:39Z</updated>
    <content type="text/plain">I have 2 browsers, one for my Azure/professional logins and one for all my private work, which is the default browser.&#13;
I need to do the Azure DevOps OAuth on the non default browser, but the 'Connect to Azure DevOps' button can only open in my default browser, which is very frustrating. Copying the URL does not work, as it will then give an error when I signed in on the second browser.&#13;
Having a way to copy the URL or select the browser to use would be great</content>
  </entry>
  <entry>
    <title>Merge Request Management in GitKraken via Personal Access Token</title>
    <link href="https://feedback.gitkraken.com/suggestions/700129/merge-request-management-in-gitkraken-via-personal-access-token"/>
    <id>sug_nfzbarsejkey9sw</id>
    <published>2026-03-10T10:38:17Z</published>
    <updated>2026-03-10T16:27:39Z</updated>
    <content type="text/plain">Hi GitKraken team,&#13;
&#13;
I’d like to submit a feature request regarding merge request support directly inside GitKraken.&#13;
&#13;
In my daily workflow, I often interact with Git repositories using only a personal access token. Because of that, it would be extremely useful to have a built-in interface in GitKraken to view and interact with merge requests directly through the same token-based access.&#13;
&#13;
The goal would be to keep the workflow centralized inside GitKraken without needing to constantly switch to the web interface.&#13;
&#13;
Useful capabilities could include:&#13;
        - listing merge requests for the repository&#13;
        - viewing merge request details&#13;
        - checking status, reviewers, comments, and pipeline results&#13;
        - adding comments or reviewing directly from GitKraken&#13;
        - approving or merging when permissions allow it&#13;
&#13;
This would significantly improve the developer experience for users who primarily work with token-based Git access.&#13;
Thank you for considering this feature.</content>
  </entry>
  <entry>
    <title>Select to merge on Commits Composer</title>
    <link href="https://feedback.gitkraken.com/suggestions/697584/select-to-merge-on-commits-composer"/>
    <id>sug_cny5w2ikkp0kyu1</id>
    <published>2026-03-02T14:42:53Z</published>
    <updated>2026-03-02T20:04:09Z</updated>
    <content type="text/plain">I really don't know exactly how, I get it's a challenge in terms of UI/UX,, but would be nice to have a way select commits to merge on AI commit composer.</content>
  </entry>
  <entry>
    <title>Google AI Studio via API key works but has fixed outdated list of models</title>
    <link href="https://feedback.gitkraken.com/suggestions/695832/google-ai-studio-via-api-key-works-but-has-fixed-outdated-list-of-models"/>
    <id>sug_qg5j8hrwvtqc9uj</id>
    <published>2026-02-20T11:12:02Z</published>
    <updated>2026-02-25T19:24:11Z</updated>
    <content type="text/plain">The integration from GitKraken to Google works, but GitKraken appears to have a fixed list of outdated models that can't be run anymore.&#13;
&#13;
It should obtain a list of current models available to run and present those in the UI.</content>
  </entry>
  <entry>
    <title>Support real file content/image diff for Git LFS instead of just pointer metadata</title>
    <link href="https://feedback.gitkraken.com/suggestions/696027/support-real-file-contentimage-diff-for-git-lfs-instead-of-just-pointer-metadata"/>
    <id>sug_zr7uuia8flhbg1i</id>
    <published>2026-02-21T15:06:34Z</published>
    <updated>2026-02-25T19:24:11Z</updated>
    <content type="text/plain">Summary: Currently, when viewing changes in files tracked by Git LFS, GitKraken only displays the diff of the pointer metadata (version, SHA-256, and size). For developers working with large assets or binary files, this makes it impossible to review actual content changes within the client.&#13;
&#13;
Requested Feature: Please implement a way to preview the actual content diff for LFS files.&#13;
&#13;
For images, show a visual comparison (like the "Swipe" or "Onion Skin" mode found in other clients).&#13;
&#13;
For text-based LFS files, allow rendering the actual file content diff.&#13;
&#13;
Why it matters: Users currently have to switch to external tools (like UGit or TortoiseGit) just to verify if an LFS asset was updated correctly. As a Pro user, I expect a seamless experience for large-asset management without leaving GitKraken.</content>
  </entry>
  <entry>
    <title>Add "Commit &amp; Push" option after using "Compose Commit with AI"</title>
    <link href="https://feedback.gitkraken.com/suggestions/696028/add-commit-push-option-after-using-compose-commit-with-ai"/>
    <id>sug_py5gd76ptblcmju</id>
    <published>2026-02-21T15:09:18Z</published>
    <updated>2026-02-25T19:24:11Z</updated>
    <content type="text/plain">Summary: The "Compose Commit with AI" feature is a game-changer for workflow organization. However, the current process requires a manual "Push" action after the AI finishes creating the commits.&#13;
&#13;
Requested Feature: Add a checkbox or a dedicated "Create &amp; Push Commits" button within the AI Composition window.&#13;
&#13;
Why it matters: For developers who maintain multiple repositories and aim for maximum efficiency, this would save several clicks per task. It streamlines the entire "Code -&gt; AI Organize -&gt; Sync" pipeline, making the AI integration feel much more native and "one-stop."</content>
  </entry>
</feed>
