Git integration
When you’re browsing inside a git repository, DeckCrate surfaces its state right in the file list.
Branch in the status bar
Section titled “Branch in the status bar”The status bar shows the current branch, along with ahead / behind counts relative to its upstream.
Per-file status badges
Section titled “Per-file status badges”Every file and folder gets a small status badge:
- committed
- modified
- staged
- untracked
- ignored
- conflicted
A folder takes on its most significant child’s state, so you can spot changes without expanding it.
Requirements & toggle
Section titled “Requirements & toggle”Git integration uses the OS-installed git — none is bundled. Toggle it in
Preferences → Git:
- It’s on by default.
- The toggle is hidden when
gitisn’t installed.
Git actions
Section titled “Git actions”Inside a repository you can also run the two everyday remote-sync commands from the command menu → Tools:
- Git pull — runs
git pullin the current folder, then refreshes the list. - Git push — runs
git pushin the current folder.
These rows appear in the Tools submenu only when the current folder is inside
a git work tree and git is installed — independent of the status-badge toggle
above. A toast reports the result; git’s own message is shown on failure (for
example when there’s no upstream, authentication is required, or there are
conflicts).