Skip to content

Commit 114964a

Browse files
committed
Convenience field for branch refs
1 parent d5e790c commit 114964a

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

scala-git/src/main/scala/com/madgag/git/package.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,19 +18,16 @@ package com.madgag
1818

1919
import java.io.File
2020
import java.nio.charset.Charset
21-
2221
import _root_.scala.jdk.CollectionConverters._
2322
import _root_.scala.annotation.tailrec
2423
import _root_.scala.language.implicitConversions
2524
import _root_.scala.util.{Success, Try}
26-
27-
2825
import org.eclipse.jgit
2926
import org.eclipse.jgit.api.Git
3027
import org.eclipse.jgit.diff.DiffAlgorithm.SupportedAlgorithm
3128
import org.eclipse.jgit.diff._
3229
import org.eclipse.jgit.internal.storage.file.ObjectDirectory
33-
import org.eclipse.jgit.lib.Constants.OBJ_BLOB
30+
import org.eclipse.jgit.lib.Constants.{OBJ_BLOB, R_HEADS}
3431
import org.eclipse.jgit.lib.ObjectInserter.Formatter
3532
import org.eclipse.jgit.lib.ObjectReader.OBJ_ANY
3633
import org.eclipse.jgit.lib._
@@ -95,7 +92,10 @@ package object git {
9592
}
9693

9794
def nonSymbolicRefs = repo.getRefDatabase.getRefs.asScala.filterNot(_.isSymbolic).toSeq
95+
}
9896

97+
implicit class RichRefDatabase(refDatabase: RefDatabase) {
98+
val branchRefs: Seq[Ref] = refDatabase.getRefsByPrefix(R_HEADS).asScala.toSeq
9999
}
100100

101101
implicit class RichString(str: String) {

0 commit comments

Comments
 (0)