git分支过大,无法pull分支 source tree Git fatal: pack has bad object at offset XXX: inflate returned -5
·
问题一:git分支过大,无法pull分支:source tree Git fatal: pack has bad object at offset XXX: inflate returned -5
问题二:加上depth参数pull后,无法提交代码:rejected。。。
找了一天了,终于找到了解决方法:
问题:
idea右下角不论本地还是远程,都只有master,不显示任何分支,网上给的解决方案,如下:
①执行git fetch
②在idea的图形界面点击pull弹出框之后点击刷新按钮
③使用unshallow。。。
这几种方案都没用,就是不显示其它分支。
终于,我找到了,大神解决方案,如下:
终端输入,之后拉取其他分支
git clone --depth=1
当项目过大时,git clone会出现超时失败,这时候我们可以只拉去最新的一次或者几次commit:
git clone --depth=1 xxxxxx
有时候,我们总是图一时之快,而忽略了其他的问题。
你可能很快会发现,拉下来的只是默认的分支,而要想拉取其他分支代码的时候,一脸懵逼,有木有??
其实也很简单:
$ git remote set-branches origin 'remote_branch_name'
$ git fetch --depth 1 origin remote_branch_name
$ git checkout remote_branch_name
大神文章来自:https://www.jianshu.com/p/f255355d792e
更多推荐


所有评论(0)