Design 3.0
We're currently working on a design update, and I want to share the drafts with you here. Feel free to share your feedback.
Here are the drafts in Figma — https://www.figma.com/design/ShIiR6hI5dzH7sT5L03Jg1/Design-3.0?node-id=117-4396&t=8syE61yfTMw4G4ff-1
A quick intro. What’s new:
Commit Purgatory: A temporary holding area where changes are gathered before being committed. It helps solve the problem of where changed/locked files should go. It can also have presets and settings to make your workflow easier.
Branch Tabs: We’ve kept the ability to work with multiple branches, but the new layout focuses on one branch at a time. We found that most people don’t work on multiple branches at once, and the old design didn’t have enough space for extra content.
Simplified Sidebar: It's now simpler, and the branch list here has its own domain, making things more organized.
The main discussion is happening here, but I’m sharing this duplication just in case you don’t use Discord, but you want to share your thoughts.
Will the tab view be toggle-able at all, or will there be another easy way to work on two branches without switching tabs? I really like having two branches side-by-side to drag-n-drop between them and would be sad to see the functionality go.
Right now I don't think there are plans to bring back V2's side-by-side display of branches, yet I am quite certain that drag-and-drop between commits in different branches will be supported at some point. Uncommitted changes in the working tree can be added to the new or existing commits in different branches by switching to each of them one by one.
@Byron Just tried out v3—loving the sleek new experience!
However, I really miss the virtual branches lane. It was a game-changing feature for managing multiple tasks without constantly switching branches. The new Commit Purgatory feels cluttered when working on several things at once, which hurts productivity—this is exactly the pain GitButler used to solve so well.
Is there any plan to bring back this workflow or a similar alternative?
Thanks for sharing, we hear that a lot, and for good reason!
The latest stable release of V3 already supports 'something like it', for simple drag and drop between lanes. And there is work on the way to make it easier to associated certain changes with a lane, so I hope this will make GitButler as useful as it was before. If there is anything else that you are missing from V2, or specifics that aren't quite feeling right in V3, please don't hesitate to share!
Hey! Just wanted to drop a quick note that yes, we wish to support the existing workflows in v3 as well.
There are technical reasons why it is currently not possible to "assign" uncommitted changes to lanes in the v3 mode, but we are currently working on re-implementing this functionality.
You can follow the progress over here: https://github.com/gitbutlerapp/gitbutler/issues/8637
I'm not sure where the best place to submit feedback for the v3 ui is, but I wanted to share that with the latest update, the removal of stacking independent branches vertically has severely impacted my workflow using GitButler. I tend to keep a narrow window up on my monitor alongside my code, the previous iteration of v3 (preview center, stacked branches on right) was nearly perfect for my needs. Is there any plan to bring back the applied branches widget with the variations in display?
There definitely is the need to keep iterating on the V3 user interface to once again find the sweet spot for the majority of people There is a lot of activity on Discord, but posting feedback here works just as well. Thanks again for your involvement 🙏.
Hello Currently I'm using Gitblit as git server, and I want to use this gitbutler as client. But how to integrate the gitblit tickets workflow? This is the Gitblit Tickets workflow overview. https://www.gitblit.com/tickets_overview.html
I personally miss the option to select a default lane like in V2. Being able to just select a lane for the time being and have all my outgoing changes already moved to that lane has saved me a lot of time trying to figure out which changes belong to what lane. Otherwise it's a very nice design so far :) 👍
I personally miss the option to select a default lane like in V2. Being able to just select a lane for the time being and have all my outgoing changes already moved to that lane has saved me a lot of time trying to figure out which changes belong to what lane. Otherwise it's a very nice design so far :) 👍
Thanks for sharing this. We may introduce this feature back at some point if there is enough interest, but I think we will release the v3 initially without it
I was initially completely confused by the new UI: I thought you had to drag-and-drop all unassigned files to a lane.
I thought it was a requirement to drop files in the top half, before clicking "Start a commit".
Whereas in reality, 99% of the time I just want to click "Start a commit" and add everything to that lane, without dragging any unassigned files.
I was on the verge of giving up using GitButler because of that.
I am sorry about this experience Tom. I wonder if a copy change could help here
Trying to clarify a little bit in this PR https://github.com/gitbutlerapp/gitbutler/pull/9429
I’ll close the issue since it’s a bit outdated. We’ve made many changes since the first v3.