fatal: shallow update not allowedfatal: shallow update not allowed
Push из поверхностного клона был отклонён, поскольку удалённый репозиторий не принимает поверхностные обновления.
Что вызывает эту ошибку
Ваш репозиторий является поверхностным клоном (создан с --depth), а удалённый репозиторий не принимает push из поверхностных клонов. Для выполнения push необходима полная история.
Как исправить
Превратите неполный клон в полный: git fetch --unshallow origin. Затем повторите push. В средах CI увеличьте глубину клонирования или используйте полный клон вместо неполного.
Пример
git fetch --unshallow originСвязанные коды ошибок
CONFLICT (content): Merge conflictКонфликт слияния
Git не смог автоматически объединить изменения, так как одни и те же строки были изменены в обеих ветках.
fatal: remote origin already existsfatal: удалённый репозиторий origin уже существует
Удалённый репозиторий с указанным именем уже настроен.
No local changes to saveNo local changes to save
Git stash не обнаружил изменённых отслеживаемых файлов для сохранения.
fatal: Unable to create lock filefatal: Unable to create lock file
Существующий lock-файл (.lock) Git блокирует выполнение операции.
error: object file is emptyerror: object file is empty
Файл объекта Git повреждён и не содержит данных.
fatal: Not possible to fast-forward, abortingfatal: Not possible to fast-forward, aborting
Pull с флагом --ff-only завершился неудачей, поскольку ветки разошлись.