Skip to content

🗂️ Print an overview of all Git repositories in a directory, allowing you to easily identify which projects have local changes that require pushing.

Notifications You must be signed in to change notification settings

nicdgonzalez/status

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Status

Status provides an overview of all Git repositories within a specified directory, allowing you to easily identify which projects have local changes that require pushing.

Status displaying changes for multiple directories at once

Installation

Requires Python 3.10 or higher.

This project is not on PyPI, but you can still install it using pip:

pip install git+https://github.com/nicdgonzalez/status.git

Once installed, run status --verbose in a directory with git repositories:

status --verbose [path]

Example output (typically has color):

Found 8 repositories:
  dotfiles DIRTY
    Unstaged changes:
      E nvim/lazy-lock.json
      E nvim/lua/plugins/colorscheme.lua
      E nvim/lua/plugins/lsp.lua
      E nvim/plugin/options.vim
    Untracked files:
      U nvim/lua/plugins/obsidian.lua
  advent-of-code OK
  orbit OK
  axiom DIRTY
    Changes to be committed:
      N Cargo.lock
      N Cargo.toml
    Unstaged changes:
      E src/fs.rs
    Untracked files:
      U .gitignore
      U celestia/
  scaffold OK
  monkey OK
  status DIRTY
    Unstaged changes:
      E README.md
      D status.py
    Untracked files:
      U .gitignore
      U pyproject.toml
      U status/
      U tox.ini
  colorize OK

About

🗂️ Print an overview of all Git repositories in a directory, allowing you to easily identify which projects have local changes that require pushing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages