如何在JGit中基于另一个本地分支创建本地分支

问题描述 投票:0回答:1

假设我的本地存储库中有几个分支,我想基于其中一个创建另一个分支。在git我可以做到:

git branch new_branch old_branch 

在JGit中我可以尝试使old_branch当前然后创建new_branch,但有更简单的方法吗?我错过了什么。

git branch jgit
1个回答
1
投票

在JGit中,可以使用setStartPoint指定新分支的起点。

例如:

git.branchCreate().
    setName("new-branch").
    setStartPoint("refs/heads/old-branch").
    call();

将创建一个名为new-branch的分支,指向与old-branch当前相同的提交。

如果省略setStartPoint或将其设置为null,则新分支将指向HEAD。

我建议使用完全限定的引用名称,否则如果引用名称不明确,则结果是不确定的。

© www.soinside.com 2019 - 2024. All rights reserved.