//gitDir是git倉庫的根目錄,這個倉庫必須是已clone好了 File file = new File(gitDir); Git git = Git.open(file); //切換分支, isCreateBranchName 若是本地沒有這個分支名,則建立分支,爲true,不然是false //branchName 是分支名,這個分支名在遠程分支必須已存在 // setStartPoint 設置遠程分支拉取的起點,這樣寫是拉取到最新。 git.checkout().setCreateBranch(isCreateBranchName).setName(branchName).setStartPoint("origin/" + branchName).setForce(true).setUpstreamMode(CreateBranchCommand.SetupUpstreamMode.SET_UPSTREAM).call();