我正在使用JGit版本5.3.0.201903130848-r
,并且试图弄清楚如何进行git pull <repo> <refspec>
。
我期望PullCommand
具有与setRefSpecs
类似的FetchCommand
方法,但事实并非如此。
这是否意味着唯一的方法是执行提取+合并,即:
// Scala example
val gitRepo = new Git(repository)
gitRepo
.fetch()
.setRefSpecs(new RefSpec("HEAD:refs/head/master"))
.setRemote("origin")
.call()
gitRepo.merge().call()