我正在使用JGit进行一个项目的开发。我已经成功删除了一个分支,但我还想检查一下是否有这个分支被检出。我在CheckoutCommand
中找到了一个变量,但它是私有的:
private boolean isCheckoutIndex() {
return startCommit == null && startPoint == null;
}
我希望能够获得特定的公共方法返回值。当我在检出的分支上使用下面的命令时它会返回一个错误,提示无法删除该分支,因此我想先检查一下它是否被检出。
git.branchDelete().setForce(true).setBranchNames(branchName).call();
Repository#resolve()
和RevWalk
获取引用的提交ID。请注意,在使用revWalk.dispose()
后,您应该处理掉RevWalk
。 - Rüdiger Herrmann