Feature

Git status

Each workspace in a Git repository shows its branch and the lines added and removed since the last commit. SplitNest only reads the repository; it never changes it.

What you see

  • The branch name, or detached at 1a2b3c4. A clean workspace shows only that.
  • +added −removed appears only when lines were added or removed since the last commit (staged and unstaged together, tracked files). The tooltip has every number, the upstream branch and how far ahead or behind it is.
  • A small dot means files changed without changed lines: a rename, a mode change, a binary file, or untracked files.

When it updates

When you select a workspace, come back to SplitNest from another program, or save a file in the editor, and after terminal output in that workspace has settled (a git switch shows within about a second). Output that never stops, like a development server's log, causes a check at most every 30 seconds.

Read-only by design

SplitNest never changes the repository: no index refresh and no locks. Git's file-system monitor, external diff and text-conversion programs are switched off for these checks. If the repository's own Git configuration names a filter program, only the branch is shown and the tooltip says that changes were not checked. Submodules are not looked into.

Requirements

Needs Git for Windows (git.exe on PATH). Without it the rest of SplitNest works and no Git status is shown. It can be turned off in Settings → Workspaces. A workspace folder on a Windows drive shows Git status also when its terminals run WSL; workspaces whose folder is inside WSL show none in this version.

Git status in the user guide →

Try it. SplitNest is free and open source for Windows 11.