Skip to main content

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

gag_repo_viewer-0.2.25.tar.gz (387.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gag_repo_viewer-0.2.25-py3-none-any.whl (381.0 kB view details)

Uploaded Python 3

File details

Details for the file gag_repo_viewer-0.2.25.tar.gz.

File metadata

  • Download URL: gag_repo_viewer-0.2.25.tar.gz
  • Upload date:
  • Size: 387.7 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

Hashes for gag_repo_viewer-0.2.25.tar.gz
Algorithm Hash digest
SHA256 7f3676d94fba47f3d6b55104423370d480d244b6fa2f87b92e0bb06b2991cafc
MD5 7bcf2438db446c6f65a6f3c170acc581
BLAKE2b-256 acd936c7f9892fff1f66df50488c191fbbf8789cbf417e5fbc3a438865d7e441

See more details on using hashes here.

File details

Details for the file gag_repo_viewer-0.2.25-py3-none-any.whl.

File metadata

  • Download URL: gag_repo_viewer-0.2.25-py3-none-any.whl
  • Upload date:
  • Size: 381.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

Hashes for gag_repo_viewer-0.2.25-py3-none-any.whl
Algorithm Hash digest
SHA256 3478b490f35675df8c8d69f91e9b23698307a4cdc5f405896d24f6109e4cc018
MD5 c7738626614c952bb2319c118d649f0b
BLAKE2b-256 92d61e31b80ac92dc0d78a6d1737a68852d9d7a9378827b3a0bc71213324b703

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page