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.23.tar.gz (386.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.23-py3-none-any.whl (379.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gag_repo_viewer-0.2.23.tar.gz
  • Upload date:
  • Size: 386.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.23.tar.gz
Algorithm Hash digest
SHA256 6faa8bd514d159aecb4f874652392f72397a8ee13623b672288a184840db8a23
MD5 b82f8b945ac04dc3bdd512327089c463
BLAKE2b-256 e6c42fc09fe45ac453e8c56d8792ad6a0ca1c2b4ba5a4aa862cf83361b226371

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gag_repo_viewer-0.2.23-py3-none-any.whl
  • Upload date:
  • Size: 379.3 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.23-py3-none-any.whl
Algorithm Hash digest
SHA256 010e767d760aa4ef6c5b7c09087c7e603ffd591c04450f6264e41eed26042b5a
MD5 f0a06bd0e4fae80017890260efaef161
BLAKE2b-256 1334834a291ba7a073db4cf6d9c5940b985b3ee907ae8ccaafd100cfbfbf705a

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