コンテンツへスキップ
Gitエラーエラー
fatal: shallow update not allowed

fatal: shallow update not allowed

shallow クローンからのプッシュが、リモートが shallow アップデートを許可していないために拒否されました。

gitlinuxwindowsmacos

このエラーの原因

リポジトリは shallow クローン (--depth で作成) であり、リモートが shallow クローンからのプッシュを受け付けません。プッシュには完全な履歴が必要です。

修正方法

クローンの shallow 状態を解除します: git fetch --unshallow origin。そのあと、もう一度プッシュします。CI 環境では、クローンの深さを増やすか、shallow クローンではなく完全なクローンを使ってください。

例

git fetch --unshallow origin
公式ドキュメント

関連するエラーコード