Comment obtenir la liste des chefs de direction dans Git?
Je suis en train d'essayer d'obtenir une liste de chefs de direction dans Git. Jusqu'à présent j'ai trouvé git log --simplify-by-decoration
qui semble inclure toutes les branches et de montrer les têtes, mais il montre aussi un commit qui est inutile pour moi. Est-il une meilleure façon de le faire ou est-ce que je devrais utiliser?
Donc pour être clair: je veux avoir un résultat qui me donne la tête de toutes les branches de mon dépôt local. En gros, j'ai juste besoin de la valeur de hachage de chaque des chefs, mais je peux juste regex il quelle qu'en soit la sortie que je reçois.
OriginalL'auteur Tower | 2011-11-20
Vous devez vous connecter pour publier un commentaire.
Vous devriez être en mesure d'utiliser le
git show-ref
de commande. git-show-ref docsgit show-ref --heads -s
, qui n'affichera que le hachage sans la ref nom. Pas besoin de tuyau et de les couperBon appel! Raté cet argument.
C'est juste Parfait!
quelle est la diff entre ce
git show-ref --heads -s
etgit log
? Je pensais qu'ils seraient à la fois montrer la même liste de SHAs, mais ils ne le font pasPersonnellement, je préfère
git branch -v --all
.OriginalL'auteur loganfsmyth