Sort se compromete topológicamente con jgit

Tengo un problema donde los commits se muestran fuera de service. La razón no es importante, solo necesito recuperar los commits y mostrarlos correctamente en un logging de cambios. Hice algunas investigaciones y la mejor solución que puedo encontrar es usar jGits RevSort.TOPO para orderar topológicamente RevWalk usando jGit.
Esto es lo que tengo hasta ahora, pero no funciona, las confirmaciones se devuelven como antes sin clasificar. Otros methods de sorting funcionan bien, por ejemplo, RevSort.REVERSE, pero TOPO no está teniendo ningún efecto

RevWalk walk = new RevWalk(repo); ObjectId head = repo.resolve("HEAD"); RevCommit recentCommit = walk.parseCommit(head); walk.sort(RevSort.TOPO); walk.sort(RevSort.COMMIT_TIME_DESC, true); walk.markStart(mostRecentCommit); List<String> messages = new ArrayList<String>(); for (Iterator<RevCommit> iterator = walk.iterator(); iterator.hasNext();) { RevCommit commit = iterator.next(); messages.add(commit.getFullMessage()); } 

Usando git log da el siguiente. Confirmar a867b4a – Se debe agregar nueva funcionalidad en la próxima versión 1.12.

 $ git log commit a867b4af366350be2e7c21b8de9cc6504678a61b` Author: Me <me@me.com> Date: Thu Nov 4 18:59:41 2010 -0400 - prepare release version 1.12 commit 25eee4caef46ae64aa08e8ab3f988bc917ee1ce4 Author: Me <me@me.com> Date: Thu Nov 4 05:13:39 2010 -0400 - More stuff commit 0766c053c0ea2035e90f504928f8df3c9363b8bd Author: Me <me@me.com> Date: Thu Nov 4 00:55:06 2010 -0400 prepare release version **1.11** commit **a867b4af366350be2e7c21b8de9cc6504678a61b`** Author: Me <me@me.com> Date: Thu Nov 4 18:59:41 2010 -0400 - Added new functionality 

git log –topo-order works Confirmar a867b4a – Se agregó una nueva funcionalidad en la label correcta 1.12

 $ git log --topo-order commit a867b4af366350be2e7c21b8de9cc6504678a61b` Author: Me <me@me.com> Date: Thu Nov 4 18:59:41 2010 -0400 - prepare release version 1.12 commit 25eee4caef46ae64aa08e8ab3f988bc917ee1ce4 Author: Me <me@me.com> Date: Thu Nov 4 05:13:39 2010 -0400 - More stuff commit **a867b4af366350be2e7c21b8de9cc6504678a61b`** Author: Me <me@me.com> Date: Thu Nov 4 18:59:41 2010 -0400 - Added new functionality commit 0766c053c0ea2035e90f504928f8df3c9363b8bd Author: Me <me@me.com> Date: Thu Nov 4 00:55:06 2010 -0400 prepare release version 1.11