В JGit начальная точка для новой ветви может быть указана с помощью setStartPoint
.
Например:
git.branchCreate().
setName("new-branch").
setStartPoint("refs/heads/old-branch").
call();
создаст ветку с именем new-branch
, которая указывает на тот же коммит, что и old-branch
.
Если setStartPoint
опущен или установлен на null
, новая ветвь будет указывать на HEAD.
Я рекомендую использовать полное имя ref-name, в противном случае результат будет неопределенным, если ref-name неоднозначен.