He conseguido llegar a enfrentarse con los conceptos básicos de archivo jGit en términos de conexión a un repos y añadiendo, cometer, e incluso bucle de los mensajes de confirmación para los archivos.bucle sobre comete un archivo con jGit
File gitDir = new File("/Users/myname/Sites/helloworld/.git");
RepositoryBuilder builder = new RepositoryBuilder();
Repository repository;
repository = builder.setGitDir(gitDir).readEnvironment()
.findGitDir().build();
Git git = new Git(repository);
RevWalk walk = new RevWalk(repository);
RevCommit commit = null;
// Add all files
// AddCommand add = git.add();
// add.addFilepattern(".").call();
// Commit them
// CommitCommand commit = git.commit();
// commit.setMessage("Commiting from java").call();
Iterable<RevCommit> logs = git.log().call();
Iterator<RevCommit> i = logs.iterator();
while (i.hasNext()) {
commit = walk.parseCommit(i.next());
System.out.println(commit.getFullMessage());
}
Lo que quiero hacer ahora es ser capaz de obtener todo el mensaje de confirmación para un solo archivo y luego ser capaz de revertir la fila india de nuevo a una referencia/punto específico en el tiempo.
Gracias, esto realmente me ayudó. +1 – Dylan