用JGIT浅克隆

Tim*_*lim 18 java git shallow-copy jgit

我该怎么办

git clone --depth 1 ...
Run Code Online (Sandbox Code Playgroud)

与JGIT库?

小智 14

你不能,JGit还不支持客户端的浅克隆(虽然它在服务器端).

  • 这个bug表明现在可以使用了.是这样的吗?https://bugs.eclipse.org/bugs/show_bug.cgi?id=301627 (2认同)
  • 嗯,Jgit仍然不支持这篇文章的浅克隆.如果你像我一样并且想知道Jenkins插件如何提供一个浅层选项,那么你也不会感到惊讶,因为当linus git不可用时,那些人实现了一个抽象*落后于jgit.我不知道如何在jenkins之外使用它,但这里是抽象的部分:https://github.com/jenkinsci/git-client-plugin/blob/master/src/main/java/org/jenkinsci/插件/ gitclient/CloneCommand.java. (2认同)
  • 澄清@maxmelbin的评论:提到的bug是关于JGit中的服务器实现,服务器现在支持浅提取(如果请求)(参见注释#13).`git clone --depth`但是**还没有**实现,请参阅[bug 475615:在CloneCommand中支持"git clone --depth"](https://bugs.eclipse.org/bugs/show_bug.cgi? ID = 475615) (2认同)