Python port of multi-git-status
Project description
Git Multi Status
List the status of multiple Git repositories in a directory.
Install
You can install using pipx install git-multi-status or uvx git-multi-status
Usage
% git-multi-status --help
Usage: git-multi-status [OPTIONS] [DIR]
git-multi-status shows uncommitted, untracked and unpushed changes in multiple Git repositories.
╭─ Arguments ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ dir [DIR] Dir to scan [default: .] │
╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Options ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ -w Warn about dirs that are not Git repositories │
│ --no-ok -e Exclude repos that are 'ok' │
│ -f Do a 'git fetch' on each repo (slow for many repos) │
│ --throttle INTEGER Wait SEC seconds between each 'git fetch' (-f option) [default: 0] │
│ --depth -d INTEGER Scan depth: 0=no recursion, -1=unlimited, >0=max depth [default: 2] │
│ --flatten Show only one status per line │
│ -b Show currently checked out branch │
│ --no-push Limit output: hide push status │
│ --no-pull Limit output: hide pull status │
│ --no-upstream Limit output: hide upstream status │
│ --no-uncommitted Limit output: hide uncommitted changes │
│ --no-untracked Limit output: hide untracked files │
│ --no-stashes Limit output: hide stashes │
│ --version -v │
│ --debug Enable debug output │
│ --install-completion Install completion for the current shell. │
│ --show-completion Show completion for the current shell, to copy it or customize the installation. │
│ --help Show this message and exit. │
╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
git_multi_status-0.1.0.tar.gz
(29.5 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file git_multi_status-0.1.0.tar.gz.
File metadata
- Download URL: git_multi_status-0.1.0.tar.gz
- Upload date:
- Size: 29.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cc47bf8227b4b9edced5b0d3d3a7d65ed3d441a7f153f141e1c784553add8c47
|
|
| MD5 |
2463790e6c1c30ab49aa5d5ef0669285
|
|
| BLAKE2b-256 |
907eb4d1eb496c858319648ee10977b30a7124c0ac9acc9ca3fdd441af439b05
|
File details
Details for the file git_multi_status-0.1.0-py3-none-any.whl.
File metadata
- Download URL: git_multi_status-0.1.0-py3-none-any.whl
- Upload date:
- Size: 10.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1349fea7103a5b60342632b6a34f8b4417102780df5be29561154649b6f35855
|
|
| MD5 |
61b1f1b16d0cd5426b589b34157a66bc
|
|
| BLAKE2b-256 |
52f56f52ddd054f6bb6f062bbfac71466cd602e86dc4227b6fe568e6131bf771
|