¿Cómo imprimir todo el post de cometer git?

Tengo un repository de git, puedo ver todas las confirmaciones en una twig en particular usando git log branch-name . Pero quiero imprimir el post de confirmación, el autor y la date de todas las confirmaciones con respecto a una twig particular en una página HTML. ¿Hay alguna solución para esto?
¿Cómo puedo usar jgit para esto?

No sé jgit , pero en git normal haces eso con la pretty opción de

 git log --pretty="%ci %an %s" branch-name 

Donde %ci es la date (ISO), %an es el commiter y %s es el sujeto.

EDITAR

Puede encontrar más información en la documentation de logging, sección bonita de formatting: https://www.kernel.org/pub/software/scm/git/docs/git-log.html#_pretty_formats

 git log --pretty=oneline commit1...commit2 > file 

Tendrá que recorrer cada confirmación en la bifurcación y ajustar la salida con las tags html apropiadas. Ahora entiendo que quieres hacerlo desde jgit, así que proporcionaré un resumen de cómo lo harías en un shell, y tendrás que invocar de manera similar la funcionalidad de rev-list de jgit :

 #!/bin/sh echo "<table style=\"width:300px\">" for commit in $(git rev-list <your branch>); do git log --format="<tr><td>%cr</td><td>%an</td><td>%s</td></tr>" $commit done echo "</table>" 

Para get diferentes opciones de formatting, visite las páginas de ayuda de git-show .


Realmente no he comprobado que jgit admita rev-list, pero el reclamo en la página web de jgit , según tengo entendido, es que admite la funcionalidad de git core. Por ejemplo, consulte org.eclipse.jgit.revwalk .