Я использую JGit для создания нового репозитория git, и все, что уже присутствует в папке, я сохраняю как новую ветку.Сделать существующий ветвь ветки Git удаленной веткой с JGit?
Я использую
Git.init().setDirectory(workingDir).call();
(по-умолчанию мастер филиал создан после того, как выше заявление, поэтому я переименовать его в «backupBranch»). потому что мастер я клонировал от удаленного мастера позже.
Проблема в том, что я нажимаю резервное копирование, его нажатие, но не удаленное отслеживание, которое я могу установить.
из терминала: если я использую git branch -vv
результат является
master 5f1994c [origin/master] commitmsg
backupbranch 7a4d671 taking backup of file already in MyTests Folder..
По ссылке Make an existing Git branch track a remote branch? я могу использовать git branch -u upstream/foo
от терминала, чтобы указать любое время после нажатия backupbranch.
Как достичь этого с помощью JGit.
Ниже код, я использую
создать backupbranch
git.branchRename().setNewName(backUpName).call();
git.add().addFilepattern(".").call();
RevCommit commit = git.commit().setMessage("taking backup of file already in MyTests Folder..").call();
затем вставьте его в первый раз.
Iterable<PushResult> pushResult = git.push().call();
Пожалуйста, укажите способ, которым я могу указать дистанционное отслеживание существующей ветки.