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.24.tar.gz (386.9 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.24-py3-none-any.whl (380.0 kB view details)

Uploaded Python 3

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

Hashes for gag_repo_viewer-0.2.24.tar.gz
Algorithm Hash digest
SHA256 f80861bab3c4271852443bd3f9d02f1a91849dd22abf88a8c7d8826679eb6fff
MD5 89159318da4f66a23efaa0462bba5fb7
BLAKE2b-256 453e3fac3374364ab75bfab66ad897b803fdfbe2b7d1a146c053fb4ce0cbf3d9

See more details on using hashes here.

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

Hashes for gag_repo_viewer-0.2.24-py3-none-any.whl
Algorithm Hash digest
SHA256 a31d51a32828f04981df8e32f081143181c83a545e094f79feba440e574fac82
MD5 2024a01da13735d348a365fd706b5908
BLAKE2b-256 6f23e702fdf23210c62e8779380f03980fc4bae46307d3dc028dd5f27008a41e

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