A customizable prompt tool that displays real-time git repository status including file changes, commits, and stash info.
Git Radar is a heads-up display for git that integrates into your terminal prompt to show real-time repository status. It displays file changes, commit differences, stash counts, and remote divergence without needing to run separate git commands. The tool solves the problem of constantly checking git status manually, providing immediate context about your working directory.
Developers who work extensively with git in the command line and want to maintain awareness of their repository state without interrupting their workflow. It's particularly useful for those using Bash, Zsh, or Fish shells.
Git Radar offers a highly customizable, real-time git status display directly in the prompt, reducing the need for manual git status checks. Its unique selling point is the combination of local/remote commit tracking, file status details, and optional auto-fetching in a single, configurable tool.
A heads up display for git
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Displays staged, unstaged, untracked, and conflicted files with color-coded symbols (A, D, M, etc.), providing at-a-glance insight without running 'git status'.
Shows local commits ahead/behind the remote and compares with origin/master using arrows (↑, ↓, ⇵), making push/pull needs immediately visible.
Optional auto-fetch feature asynchronously updates remote refs at configurable intervals (default 5 minutes), reducing manual fetch commands.
Allows extensive prompt formatting and coloring via environment variables or RC files for Bash, Zsh, and Fish, with support for prefixes and suffixes.
The remote commits status only compares to 'origin/master', which is hard-coded and not yet configurable, limiting use in repos with different main branch names.
Installation requires cloning the repo and editing shell config files with proper escaping (e.g., using '\$' for execution), which can be error-prone for beginners.
Only supports Bash, Zsh, and Fish, excluding other popular shells like PowerShell, reducing its applicability in mixed environments.