J'essaie de personnaliser le format pour git log
. Je veux que tous les commits soient affichés sur une seule ligne. Chaque ligne ne doit afficher que la première ligne du message de validation.
J'ai découvert que cela git log --pretty=short
devrait faire l'affaire, mais sur mon ordinateur, il affiche le journal complet sous la formegit log
fait (en plus de l'horodatage).
De plus, j'ai essayé d'utiliser les espaces réservés définis dans la page de manuel . Cependant, je n'ai pas pu trouver de commande pour raccourcir le message du journal. J'ai essayé cette ligne git log --pretty=format:'%h : %s'
qui montre le hachage court-circuité %h
et le message complet%s
sur une seule ligne.
J'utilise git version 1.7.3.1.msysgit.0
sur Vista.
Peut-être que cela a quelque chose à voir avec la façon dont j'écris mes messages de validation. Voici un exemple:
Added some functionality.
+ Added print function in Foo class.
+ Added conversion from foo to baz.
Donc, avec l'exemple donné, je veux seulement être Added some functionality.
sorti avant le hachage de raccourci.
short
format de n'est pas sur une seule ligne, mais (surprise!) oneline
Est. Si oneline
et %h : %s
que vous ne voulez pas, qu'est-ce qui ne va pas avec eux? En particulier, %s
est le sujet, la première ligne du message de validation. Cela devrait en effet être une version abrégée. Est-il possible que vous ayez effectué des validations avec une seule longue ligne pour le message et que vous les ayez visualisées d'une manière ou d'une autre avec un habillage de mots?
oneline
et %s
ne produisent pas ce que nous attendons, au moins sur mon ordinateur. J'ai mis à jour mon message avec un exemple de mon message de validation. Peut-être que ça aide.
%s
est le sujet, pas le message complet.