diff --git a/scm-plugins/scm-git-plugin/src/main/java/sonia/scm/web/GitRepositoryViewer.java b/scm-plugins/scm-git-plugin/src/main/java/sonia/scm/web/GitRepositoryViewer.java index c1ce6e91aa..689a175ee2 100644 --- a/scm-plugins/scm-git-plugin/src/main/java/sonia/scm/web/GitRepositoryViewer.java +++ b/scm-plugins/scm-git-plugin/src/main/java/sonia/scm/web/GitRepositoryViewer.java @@ -39,12 +39,14 @@ import org.apache.commons.lang.StringEscapeUtils; import org.eclipse.jgit.api.Git; import org.eclipse.jgit.api.errors.NoHeadException; +import org.eclipse.jgit.lib.ObjectId; import org.eclipse.jgit.lib.PersonIdent; import org.eclipse.jgit.lib.Repository; import org.eclipse.jgit.revwalk.RevCommit; import sonia.scm.io.RegexResourceProcessor; import sonia.scm.io.ResourceProcessor; +import sonia.scm.repository.GitUtil; import sonia.scm.util.IOUtil; import sonia.scm.util.Util; @@ -103,8 +105,9 @@ public class GitRepositoryViewer { Git git = new Git(repository); int c = 0; + ObjectId head = GitUtil.getRepositoryHead(repository); - for (RevCommit commit : git.log().call()) + for (RevCommit commit : git.log().add(head).call()) { appendCommit(sb, commit); c++;