remote: fatal: deltas non résolus après déballage

Je travaille sur un environnement de fenêtre et j’ai un référentiel git distant sur le réseau. Créé en utilisant

git init --bare 

Puis je clone le projet sur mon local, je peux travailler dessus et le pousser. Mais à un moment, je ne pouvais plus pousser avec l’erreur suivante:

 Counting objects: 21, done. Delta compression using up to 4 threads. Compressing objects: 100% (19/19), done. Writing objects: 100% (21/21), 1.93 KiB | 0 bytes/s, done. Total 21 (delta 15), reused 0 (delta 0) remote: error: object directory /SERVER/Apps/myApp.git/objects does not exist; check .git/objects/info/alternates. remote: fatal: unresolved deltas left after unpacking error: unpack failed: unpack-objects abnormal exit To //SERVER/Apps/myApp.git ! [remote rejected] master -> master (unpacker error) error: failed to push some refs to '//SERVER/Apps/myApp.git' 

J’ai donc essayé de créer un autre repo et même arrivé …

Avez-vous une idée de la façon dont cette erreur s’est produite et comment y remédier? Merci

MODIFIER

 core.symlinks=false core.autocrlf=true core.fscache=true color.diff=auto color.status=auto color.branch=auto color.interactive=true help.format=html http.sslcainfo=C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt diff.astextplain.textconv=astextplain rebase.autosquash=true credential.helper=manager user.name=Flim [email protected] alias.tree=log --oneline --decorate --all --graph core.repositoryformatversion=0 core.filemode=false core.bare=false core.logallrefupdates=true core.symlinks=false core.ignorecase=true remote.origin.url=//SERVER/Apps/myApp.git remote.origin.fetch=+refs/heads/*:refs/remotes/origin/* branch.master.remote=origin branch.master.merge=refs/heads/master 

Si proche! Cela sera corrigé dans le prochain Git 2.12 (T1 2017).
Voir ” Echec de Git Push sur un partage Windows ”

normalize_path_copy() n’est pas prêt à conserver la double barre oblique d’un chemin de type //server/share/dir , mais le traite comme un chemin de style POSIX classique et le transforme en /server/share/dir .

Cela fonctionne donc la première fois, puis le mauvais chemin est enregistré et ensuite, il ne fonctionne plus.

Pour contourner le problème, voyez si vous ne pouvez pas mapper ce chemin partagé sur une lettre de lecteur.

 net use z: \\SERVER\Apps 

Voir ” Mapper la ligne de commande du lecteur réseau “.
Ensuite, utilisez ce chemin comme URL d’ origin distante.

 cd C:\path\to\my\local\repo git remote set-url origin Z:\myApp.git