您尚未登录。

楼主 # 2024-12-26 16:48:29

海石生风
会员
所在地: 深圳
注册时间: 2019-07-02
已发帖子: 674
积分: 807
个人网站

git pull同步贵司git仓库经常出现“致命错误:拒绝合并无关的历史”

因为仓库体积太了,过一段时间就执行“存储库 GC ”导致很多历史被删除?这样用户不好同步呀。

解决仓库体积过大的治根的方法应该是将源码、工具链、预编译二进制包分开到不同的仓库。

现在git仓库过大,超过了1GB,导致非付费gitee用户根本就fork不了源码,从而不能在gitee上进行后续开发的托管。

最近编辑记录 海石生风 (2024-12-26 17:10:28)

离线

楼主 #2 2024-12-26 20:56:19

海石生风
会员
所在地: 深圳
注册时间: 2019-07-02
已发帖子: 674
积分: 807
个人网站

Re: git pull同步贵司git仓库经常出现“致命错误:拒绝合并无关的历史”

aozima 说:

fetch下来看看,应该是仓库里面强推了新版本,而不是在原有基础上更新的。

Linux SDK仓库的历史只剩4条了,明显是为了减小体积而手动删除的。根治体积太大的问题,还是应该按我上面的方法解决。

离线

楼主 #3 2024-12-27 14:24:47

海石生风
会员
所在地: 深圳
注册时间: 2019-07-02
已发帖子: 674
积分: 807
个人网站

Re: git pull同步贵司git仓库经常出现“致命错误:拒绝合并无关的历史”

正在尝试将基于AWTK的UI软件从RTOS SDK切换到Linux SDK,发现Linux SDK 1.2.7版本的内置AWTK demo跑不起来。
然而之前因为git pull不能成功,只好删除之前的再重新git clone。然而想回滚到上一版才发现上一版的历史已经没有了,最近的只有1.2.3

这样管理git仓库屁用没有!还不如直接将各版本打包,公布其下载链接算了。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn