> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coderide.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Git

> Status, stage/unstage, commit, push/pull/fetch, branch management, and discard changes.

* **Status panel** staged, unstaged, and untracked files grouped and live-updated via FS watcher
* **Stage / unstage** per-file or all at once
* **Commit** message box with Cmd/Ctrl+Enter to commit; errors surfaced inline
* **Push / Pull / Fetch** remote sync with in-flight indicator and inline error banner
* **Discard changes** per-file or discard-all with two-click confirm
* **Branch switcher** click the branch name to open a dropdown of local and remote branches; pick one to check out, with local branches checkmarked and grouped ahead of remote ones
* **Create branch** "+ New branch…" in the switcher creates and checks out in one step
* **Delete branch** trash icon per local branch (hidden on the current branch, no deleting the branch you're on) with a two-click confirm
* **Open on web** button next to the branch name opens the repo's page (GitHub, GitLab, or any host) in your default browser, resolved from your actual git remote, no more finding it manually
* **Branch + ahead/behind** always visible in the panel header and status bar
* **Dirty count badge** uncommitted file count shown right on the Git activity-bar icon, so you don't need the panel open to see there's something to commit
* Uses your system git, inherits your existing config, SSH keys, and credential helpers
