请选择 进入手机版 | 继续访问电脑版

 找回密码
 立即注册
搜索
查看: 186|回复: 0

git 推送报错 [remote rejected] shallow update not allowed

[复制链接]

264

主题

0

回帖

1049

积分

管理员

积分
1049
发表于 2023-12-18 17:47:31 | 显示全部楼层 |阅读模式

新建远程仓库,并将本地仓库的远程仓库改为新的地址后,执行 push 报错:

[remote rejected] master -> master (shallow update not allowed)

原因是之前使用了 git clone --depth< number> 命令进行了浅层克隆。这样一个克隆的一个限制是你不能将它推送到一个新的存储库中。

先加回旧仓库的地址:

git remote add old <path-to-old-remote>

然后执行:

git fetch --unshallow old

这个命令是认为当前本地的这个目录下面是 shallow(不完整的),比较远端库和本地库,然后把没有的下载补齐。然后就可以推到新库了。

当然了,也可以抛弃历史包袱,改成新库再推送到新远程库。




您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|深圳市棱讯科技有限公司 ( 粤ICP备2024228160号-2|粤公网安备44030002003510号 )

GMT+8, 2024-5-29 03:55 , Processed in 0.019779 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表