Overview of Gita core functionality
masterGita is a command-line tool designed to manage multiple Git repositories. It provides two primary capabilities:
- Status Visualization: Displays status information for multiple repositories side-by-side, including branch names, edit status (staged, unstaged, untracked), and commit messages.
- Batch Git Proxy: Acts as a proxy to execute Git commands across multiple repositories (or specific groups/repos) from any directory.
Status Indicators
Local/Remote Relationship Colors:
- Green: Local and remote are in sync.
- Red: Local and remote have diverged.
- Yellow: Local is behind remote (suitable for
merge). - White: No remote specified for local.
- Purple: Local is ahead of remote (suitable for
push).
Edit Status Symbols:
+: Staged*: Unstaged?: Untracked