Como redefinir o hardware de um ramo git para outro no JGit?
Eu tenho dois ramos, um é mestre e outro nível1. Agora, o level1 é o mais recente necessário para redefinir o mestre normalmente para o level1 normalmente no git bash.
$ git checkout master
$ git tag old-master-branch
$ git reset --hard level1
$ git merge -s ours origin/master
$ git push origin master
Este funciona bem para mim. Minha pergunta é como posso consegui-lo usando o JGit. Eu tentei. Mas não sou capaz de descobrir como definir a ramificação de origem e destino.
considere um cenário em que clonei um ramo principal
Git git = Git.cloneRepository().setURI(remote).setCredentialsProvider(new UsernamePasswordCredentialsProvider("obuli", "xxxxxx")).setDirectory(gitPath) .setNoCheckout(true).call();
Agora preciso redefini-lo para o level1.
git.reset().setMode(ResetType.HARD).call();
Mas aqui não estou especificando o level1. Eu não sei como especificá-lo. e também diga como fornecergit merge -s ours origin/master
no JGit