jgit - 克隆一个没有结帐的仓库的分支

时间:2013-12-03 02:56:14

标签: repository branch clone jgit

如果您没有进行结帐,CloneRepository命令似乎会忽略setBranch参数。有没有办法指定分支(而不是主分支)?我不想签出整个分支,但我想在该分支中添加一个文件(添加,提交和推送)

1 个答案:

答案 0 :(得分:1)

当我使用existing snippet for cloning中的jgit-cookbook并且只在第33行添加以下内容时,这适用于我:

            .setBranch("email")

执行代码段后,临时目录中的本地克隆已签出给定分支。

另一个选择可能是使用org.eclipse.jgit.storage.dfs.InMemoryRepository克隆内存中的Git仓库并从那里开始工作。