¿Cuándo pasa `git push` cuando git push activa el autolocking?

Supongamos que presiono un commit a git . Informa algo como lo siguiente:

 Auto packing the repository for optimum performance. Counting objects: 56, done. Delta compression using up to 8 threads. Compressing objects: 100% (54/54), done. Writing objects: 100% (56/56), 2.14 MiB | 3.81 MiB/s, done. Total 56 (delta 16), reused 0 (delta 0) Auto packing the repository for optimum performance. 

Sé que debería dejar que git haga lo suyo para una mejor optimization. Supongamos que se me acabó la paciencia y presiono la tecla Ctrl C para cancelar el process durante el paso "Empaque automático".

¿Completó el git push ? Si es así, ¿en qué paso?

Relacionado: ¿Por qué git hacer el embalaje ahora , durante un impulso? Por qué no, cuando git detecta que es necesario un embalaje, muestra un post útil para el usuario, como por ejemplo:

 Git: Your repository size may be causing inefficiency. Please pack the repository at your earliest convenience by running the following: git pack 

¿Completó el git push? Si es así, ¿en qué paso?

No sé con certeza, pero parece muy probable que haya terminado de enviar los commits al control remoto cuando informaba que se había hecho con compression y escritura:

 Compressing objects: 100% (54/54), done. Writing objects: 100% (56/56), 2.14 MiB | 3.81 MiB/s, done. Total 56 (delta 16), reused 0 

¿Por qué Git hacer el embalaje ahora, durante un impulso? Por qué no, cuando git detecta que un embalaje es necesario, muestra un post útil para el usuario

Porque la gente nunca lo ejecutó y en su lugar se quejó de que el git era lento, o lo ejecutó todo el time en cada repository por si acaso (y por eso perdió el time).