Je pense que ce que vous cherchez est la commande très utile :
git branch -a --contains <SHA1sum-of-commit>
... qui vous indiquera toutes les branches (locales et de suivi à distance) qui contiennent ce commit.
Malheureusement, je ne pense pas qu'il y ait un git log
qui ne fait que produire ceci pour chaque livraison. Utilisation de --all --source
est proche, mais n'affichera que un des branches pour chaque livraison. Cependant, si vous cliquez sur un commit dans gitk --all
vous verrez qu'elle liste toutes les branches sur lesquelles se trouve le commit.
Il y a une partie de votre question qui n'est pas très bien définie, cependant - vous demandez :
Ce que je veux, c'est obtenir la branche la plus récente à laquelle appartient le commit dans le journal.
Ce que vous entendez par là n'est pas clair pour moi - la "branche la plus récente" pourrait être (a) la ref la plus récemment créée (b) la ref la plus récemment modifiée (c) la branche avec le commit le plus récent dessus, etc. etc. Il y a probablement une meilleure façon de définir ce que vous voulez en termes de graphique de commit.