我正在使用JGit创建一个新的git存储库,并且文件夹中已存在的所有内容都保存为新分支。让现有的Git分支跟踪JGit的远程分支?
我使用
Git.init().setDirectory(workingDir).call();
(由默认的主分支上面的语句之后创建的,所以我将其重命名为“backupBranch”)。因为主人我稍后从远程主人克隆。
问题是当我推动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();
请建议我可以指定远程跟踪现有分支的方式。