gg status

Core Command

Display enhanced repository status with colorful output and clear file categorization.

Usage

bash
gg status [options]

Description

The gg status command provides an enhanced version of git status with beautiful, color-coded output that makes it easier to understand the state of your repository. It shows:

  • Current branch and tracking information
  • Staged changes (ready to commit)
  • Unstaged changes (modified but not staged)
  • Untracked files (new files not in Git)
  • Stash information if available

Output Sections

Branch Information

Shows your current branch, whether it's tracking a remote branch, and how many commits ahead/behind you are.

Staged Changes

Files in green are staged and ready to be committed.

Modified Files

Files in yellow/orange have changes that aren't staged yet.

Untracked Files

Files in red are not tracked by Git yet.

Examples

Basic Status Check

bash
gg status
Unlike git status, GitGuru's status command provides cleaner, more readable output with better color coding and file categorization.

Comparison with git status

Featuregit statusgg status
Color outputBasicEnhanced
File categorizationStandardImproved
Stash infoSeparate commandIncluded
Branch trackingYesYes