Open DanEble opened 4 years ago
Nice idea! I think clicking to select a tag or branch name to interact with them would also help simplify the context menus. Currently they are just way too filled up with options to be easy to use.
To help clarify my request, here is a shot of GitUp 1.4.2. On the right, there is a filled circle representing a branch as distinct from the most recent commit on that branch. It is currently possible to double-click that filled circle to check out that branch, but that is all I can seem to do with it. I wish I could get a branch context menu with operations such as rename, delete, and push (uncluttered by commit operations). Moreover, I wish that the other three branches in this graph were extended toward the top with such a node, so that I could interact with them similarly.
Please consider rendering local (and maybe other) branch tips as distinct, clickable objects in the graph view.
The prompt "Do you want to delete the commit or the local branch?" would become unnecessary. If the user interacted with the representation of a commit, delete the commit. If the user interacted with the representation of a branch tip, delete the branch.
It would also reduce the cascading context-menu dance required to perform branch operations. The "Edit Local Branch" operations are currently inconveniently stuffed into the bottom of the same menu that provides commit-related operations. Representing commits and branch tips separately would allow separate, smaller context menus.