Git Branch Detector GUI Tool
Project description
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.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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 gag_repo_viewer-0.2.24.tar.gz.
File metadata
- Download URL: gag_repo_viewer-0.2.24.tar.gz
- Upload date:
- Size: 386.9 kB
- Tags: Source
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f80861bab3c4271852443bd3f9d02f1a91849dd22abf88a8c7d8826679eb6fff
|
|
| MD5 |
89159318da4f66a23efaa0462bba5fb7
|
|
| BLAKE2b-256 |
453e3fac3374364ab75bfab66ad897b803fdfbe2b7d1a146c053fb4ce0cbf3d9
|
File details
Details for the file gag_repo_viewer-0.2.24-py3-none-any.whl.
File metadata
- Download URL: gag_repo_viewer-0.2.24-py3-none-any.whl
- Upload date:
- Size: 380.0 kB
- Tags: Python 3
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a31d51a32828f04981df8e32f081143181c83a545e094f79feba440e574fac82
|
|
| MD5 |
2024a01da13735d348a365fd706b5908
|
|
| BLAKE2b-256 |
6f23e702fdf23210c62e8779380f03980fc4bae46307d3dc028dd5f27008a41e
|