我正在开发一个Git客户端,现在正试图实现特定分支的检出。我有一个下拉框,其中填充了分支名称,并希望找出哪个分支是默认的,以便在连接到有效的Git存储库时将其设置为下拉框中预选的项目。
如下所示,我正在列出所有远程分支,但我无法弄清楚哪个是默认分支。
如下所示,我正在列出所有远程分支,但我无法弄清楚哪个是默认分支。
Map<String, Ref> callAsMap = Git.lsRemoteRepository()
.setRemote("https://github.com/example")
.setCredentialsProvider(credentialsProvider)
.callAsMap();
那么,有没有一种(标准或“hacky”)方法来检测哪个Ref
对象代表默认分支?我该如何获取它的名称?