Many git operations are quite abstract. Like creating a new branch, switching branches, merging, reset, pull, push. Seeing the git commit graph often makes easier to understand. Instead of having a branches menu:

There should be a branches window that shows the commit tree and offers to perform operations like switch branch, create new branch etc. It could be based on the existing CommitGraphExample:

Many git operations are quite abstract. Like creating a new branch, switching branches, merging, reset, pull, push. Seeing the git commit graph often makes easier to understand. Instead of having a branches menu:


There should be a branches window that shows the commit tree and offers to perform operations like switch branch, create new branch etc. It could be based on the existing CommitGraphExample: