如何在go-git中实现'git remote set-branches origin --add other-branching I的等价形式?

inkz8wg9  于 2023-02-27  发布在  Go
关注(0)|答案(1)|浏览(139)

我有一个巨大的仓库,里面有大量的提交历史记录。为了减少克隆时间,我使用了一个深度为1的分支选项。这极大地加快了我的克隆时间,但是它不能正确地解析远程分支like this。想知道我是否可以在go-git中做同样的事情?

w41d8nur

w41d8nur1#

如果我没理解错的话,你现在可以用git bush保存代码,然后用git checkout-b "new branch"在新的分支中试用,你可以用下面的代码试试。

git.RemoteSetBranches("origin", "other-branch")

git.Clone(nil, &git.CloneOptions{
URL:           "<remote-url>",
SingleBranch:  true,
Depth:         1,})

希望对你有帮助!如果有帮助就告诉我。

相关问题