¿Cómo puedo presionar una actualización superficial? Establecer receive.shallowUpdate en el control remoto?

Tengo un proyecto para el cual ya no tengo acceso al repository de git. Quiero ponerlo en un nuevo repository (en Bitbucket), pero cuando bash hacer git push -u origin --all ¡todo ! [remote rejected] master -> master (shallow update not allowed) ! [remote rejected] master -> master (shallow update not allowed) para todas las twigs.

Aparentemente hay una opción de configuration receive.shallowUpdate , pero ¿cómo configuro esto en el lado remoto?

Hacer una clonación no segura no es una opción, ya que no tengo acceso al repository original.

Este post de error se introdujo en git 1.9.0 con commit 5dbd767 , y su testing muestra ese post al presionar commits con raíz injertada .

Si por defecto el lado remoto (aquí BitBucket) ha dejado receive.shallowUpdate en su valor pnetworkingeterminado (falso), necesitarás contactar a su soporte.

Pero primero, intente y vea si aplicando una git filter-branch -- --all es suficiente para transformar su repository en uno que puede enviar directamente (porque no habría más nodos de injerto)