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?

Ответы на вопрос(4)

Ваш ответ на вопрос