如果您没有进行结帐,CloneRepository命令似乎会忽略setBranch参数。有没有办法指定分支(而不是主分支)?我不想签出整个分支,但我想在该分支中添加一个文件(添加,提交和推送)
答案 0 :(得分:1)
当我使用existing snippet for cloning中的jgit-cookbook并且只在第33行添加以下内容时,这适用于我:
.setBranch("email")
执行代码段后,临时目录中的本地克隆已签出给定分支。
另一个选择可能是使用org.eclipse.jgit.storage.dfs.InMemoryRepository
克隆内存中的Git仓库并从那里开始工作。