Local Files vs History
When using Git there are two types of workflows: working with local files and working with the commit Graph (history).
Both types require to work with different Git data, need different commands and ideally different user interfaces.
You can use the two leftmost toolbar buttons to switch between the Local Files and Graph user interface (mode).
Each mode is separated into different categories by the left selector.
Each category focuses on different tasks, e.g. managing my feature branches (My History), checking out other branches or looking for tags (All Branches+Tags), managing stashes (Stashes) or finding old commits (Reflog).
The Graph display changes for each category and the toolbar shows the most relevant commands for this category.
The left part of the toolbar is constant for all categories.
Some toolbar buttons like "Local Files" and "Push" show a number badge to indicate local changes or pushable commits.
In the Working Tree and Log windows the selected view affects on what Git data a command works (for example, Rename may work on a branch or on a file); this has turned out to be a constant source of confusion.
Thus, we have simplified this in the Standard window - toolbar buttons and menu items work on the most important item.
To operate on secondary items, like refs, you can use the context menu.
The Files lists avoid table headers to save screen space and avoid width configuration.
To select what files to see and how they are sorted, use the comboboxes above the Files view.