假设我的本地存储库中有几个分支,我想基于其中一个创建另一个分支。在git我可以做到:
git branch new_branch old_branch
在JGit中我可以尝试使old_branch
当前然后创建new_branch
,但有更简单的方法吗?我错过了什么。
在JGit中,可以使用setStartPoint
指定新分支的起点。
例如:
git.branchCreate().
setName("new-branch").
setStartPoint("refs/heads/old-branch").
call();
将创建一个名为new-branch
的分支,指向与old-branch
当前相同的提交。
如果省略setStartPoint
或将其设置为null
,则新分支将指向HEAD。
我建议使用完全限定的引用名称,否则如果引用名称不明确,则结果是不确定的。