我正在使用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();
請建議我可以指定遠程跟蹤現有分支的方式。