gag-repo-viewer (Git Related Branch Detector)
Author: Takashi Sasaki (@TakashiSasaki)
This tool helps visualize the relationship between the current branch and other branches, including remote tracking branches and reflog entries. It is part of the gag tool suite.
Project Philosophy: The Viewer's Promise
This application is designed as a read-only viewer. Its core mission is to provide clarity and insight into Git repositories without ever altering them.
- No Modifications: The GUI does not and will not provide features to commit, branch, merge, or otherwise modify the repository state.
- Safe Exploration: Users can explore complex branch relationships and submodule states with total confidence that their repository remains untouched.
- Separated Concerns: State-changing operations are left to the Git CLI or primary clients, ensuring this tool remains a safe, passive observer.
Quick Run
The easiest way to run the latest version is via uvx or pipx (no installation required):
1. Using uvx (Fastest)
uvx gag-repo-viewer
2. Using pipx
pipx run gag-repo-viewer
3. Installation
Or install it permanently to your environment:
pip install gag-repo-viewer
Features
- Visualize relationships (Ancestor, Tip, Diverged, Independent).
- Support for Reflog entries and Remote tracking branches.
- Rich GUI with filters and real-time status.
Metadata
Release files for gag-repo-viewer 0.2.25
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gag_repo_viewer-0.2.25.tar.gz | 387.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gag_repo_viewer-0.2.25-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 768.6 kB
Release files / gag_repo_viewer-0.2.25.tar.gz
| Download URL | gag_repo_viewer-0.2.25.tar.gz |
|---|---|
| Size | 387.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7f3676d94fba47f3d6b55104423370d480d244b6fa2f87b92e0bb06b2991cafc
|
|
BLAKE2b-256 checksum How to use checksums |
acd936c7f9892fff1f66df50488c191fbbf8789cbf417e5fbc3a438865d7e441
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / gag_repo_viewer-0.2.25-py3-none-any.whl
| Download URL | gag_repo_viewer-0.2.25-py3-none-any.whl |
|---|---|
| Size | 381.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3478b490f35675df8c8d69f91e9b23698307a4cdc5f405896d24f6109e4cc018
|
|
BLAKE2b-256 checksum How to use checksums |
92d61e31b80ac92dc0d78a6d1737a68852d9d7a9378827b3a0bc71213324b703
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|