pkg.soopen package index

brew / rang 10660

Installer git-when-merged avec Homebrew, MacPorts, Nix

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de git-when-merged pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install git-when-merged

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install git-when-merged

MacPorts ports tree · devel/git-when-merged/Portfile · Source: api.github.com

Linux

Nixvérifié · 92%
nix profile install nixpkgs#git-when-merged

nixpkgs package indexes · pkgs/by-name/gi/git-when-merged/package.nix · Source: api.github.com

aperçu

Résumé du paquet

Find where a commit was merged in git

Commandes et alias

  • git-when-merged

historique

Historique du projet et usages

git-when-merged is a Python Git extension that finds the merge commit that first brought a given commit into a branch.

Historique du projet

Michael Haggerty created the repository in February 2013. The README says the command was originally based on a Stack Overflow suggestion for finding the merge commit that included a specific commit.

The project grew around Git-history forensics. The 2016 releases added recursive merge tracing, log output, commit-only output, branch display, and describe-based options. A 2022 release added the packaging work needed for PyPI distribution.

Historique d'adoption

The README documents several installation paths: pipx from PyPI, a local virtual environment, cloning the repository onto PATH, and Homebrew for macOS users. Package-manager metadata also lists distribution through Homebrew, MacPorts, and Nix.

Modes d'utilisation

Practitioners use git when-merged during code archaeology, release maintenance, and regression tracking. It walks first-parent history to answer when and why a commit entered a branch, with options to show logs, diffs, merge ranges, patterns, and configured reference groups.

Pourquoi les passionnés de paquets s'y intéressent

The tool is a package-nerd favorite because it wraps a subtle Git graph question in a memorable subcommand, making first-parent merge analysis scriptable and repeatable.

Chronologie

  • 2013: Repository created.
  • 2016: v1.1 and v1.2 releases expanded merge-analysis options.
  • 2022: v1.2.1 added PyPI release packaging.

Related projects

  • git log --first-parent, git describe, pipx, PyPI, Homebrew

posture de sécurité

Niveau de risque : vert

narrow executable package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • narrow executable package without higher-risk signals

Signaux

  • metadata:no-higher-risk-signals

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 1 plateformes.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
git-when-mergedcliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-08-04
version du gestionnaire1.2.1
gestionnaire mis à jour2026-06-18
données localesOK
amontà jour
dernière version détectéev1.2.1

https://github.com/mhagger/git-when-merged

  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:git-when-merged
Version1.2.1
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/git-when-merged
Page d'accueilhttps://github.com/mhagger/git-when-merged
Dépôthttps://github.com/mhagger/git-when-merged
LicenceGPL-2.0-only
Archive sourcehttps://github.com/mhagger/git-when-merged/archive/refs/tags/v1.2.1.tar.gz
Dernière mise à jour2026-06-18T09:25:51+09:00
Pulseupdated
Bibliothèques fournies par macOSpython
Bouteilledisponible (sur all)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namegit-when-merged
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Nix95%

git-when-merged

nix profile install nixpkgs#git-when-merged
  • normalized package name match
  • Correspondance par : Git When Merged
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/gi/git-when-merged/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
MacPorts95%

git-when-merged

sudo port install git-when-merged
  • normalized package name match
  • Correspondance par : Git When Merged
MacPorts ports tree · api.github.com · MacPorts ports tree: devel/git-when-merged/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation