【发布时间】:2018-03-31 16:38:13
【问题描述】:
我在一个项目中使用JGit,我想实现git --fetch all 的编程等效项。 JGit API Documentation 提供了三个alternative fetch operations,称为setRefSpecs(...)。所有替代方案都需要开发人员定义具体的RefSpecs 以进行更新。
我希望我必须在存储库中查询所有可用的 RefSpecs 并将它们聚合以进行一次组合的 fetch 调用(类似于 Getting all branches with JGit
)。但是,我不明白如何将Ref 转换为RefSpec。我会很感激这里的任何指针。
与此非常相关,我也不确定如何修剪已远程删除的本地分支(fetch --prune)。我是否可以假设将setRemoveDeletedRefs 设置为true 可以实现这一点?
【问题讨论】: