JGit: Оформить заказ на удаленную ветку
Я использую JGit для проверки удаленной ветви отслеживания.
Git binrepository = cloneCmd.call()
CheckoutCommand checkoutCmd = binrepository.checkout();
checkoutCmd.setName( "origin/" + branchName);
checkoutCmd.setUpstreamMode(CreateBranchCommand.SetupUpstreamMode.TRACK );
checkoutCmd.setStartPoint( "origin/" + branchName );
Ref ref = checkoutCmd.call();
Файлы извлечены, но HEAD не указывает на ветку. Ниже приводитсяgit status
выход,
$ git status
# Not currently on any branch.
nothing to commit (working directory clean)
Эту же операцию можно легко выполнить в командной строке git, и она работает,
git checkout -t origin/mybranch
Как это сделать JGit?