git-up / GitUp

The Git interface you've been missing all your life has finally arrived.
http://gitup.co
GNU General Public License v3.0
11.53k stars 1.28k forks source link

Represent branch tips in the graph #678

Open DanEble opened 4 years ago

DanEble commented 4 years ago

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.

sesam commented 2 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.

DanEble commented 2 months ago

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.

image