Git Settings
The Git Settings tab is a singleton tab that groups all repository configuration into a single tabbed interface using mode tabs.
Modes
| Mode | Purpose | Poppable |
|---|---|---|
| Summary | Repository configuration overview | No |
| Remotes | Manage remote repositories | Yes |
| Submodules | Manage nested git repositories | Yes |
| Subtrees | Manage embedded external repos | Yes |
| LFS | Git Large File Storage settings | Yes |
| Sparse Checkout | Selective directory checkout | No |
| Configuration | Git config key-value editor | No |
Poppable Modes
Modes marked as poppable can be opened as standalone content tabs. Right-click a mode tab header and select Pop Out to open it in its own tab. From a standalone tab, use Embed in Git Settings to merge it back.
Configuration Editor
The Configuration mode provides a key-value editor for git config settings, with sections for common settings and an advanced view for all configuration keys.
Refresh Behavior
Each mode listens to specific git events and refreshes independently. When you make changes in one mode (e.g., adding a remote), other modes that depend on that data are marked dirty and refresh when you switch to them.
See the individual pages for each mode’s full documentation: