跳至内容
Git 错误错误
fatal: shallow update not allowed

fatal: shallow update not allowed

从浅克隆进行的推送被拒绝,因为远程不允许浅更新。

gitlinuxwindowsmacos

导致此错误的原因

您的仓库是浅克隆(通过 --depth 创建),而远程不接受来自浅克隆的推送。推送需要完整的历史记录。

如何修复

取消浅克隆限制:git fetch --unshallow origin。然后重新推送。对于 CI 环境,增加克隆深度或改用完整克隆替代浅克隆。

示例

git fetch --unshallow origin
官方文档

相关错误代码