Skip to content

Git integration

When you’re browsing inside a git repository, DeckCrate surfaces its state right in the file list.

The status bar shows the current branch, along with ahead / behind counts relative to its upstream.

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.

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 git isn’t installed.

Inside a repository you can also run the two everyday remote-sync commands from the command menu → Tools:

  • Git pull — runs git pull in the current folder, then refreshes the list.
  • Git push — runs git push in 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).