Tengo una pequeña configuración de git repo con el único propósito real de poder desarrollar localmente en varias máquinas (trabajo, hogar, computadora portátil). Por lo tanto, tengo una rama y me comprometo/empujo una vez que salgo de una computadora, tire una vez que me siento en la siguiente. Ha funcionado bien, hasta ahora eso es todo. Ahora cuando me tire en mi máquina 'prueba en vivo', me sale el siguiente:Error de extracción de Git: no se puede crear el nombre de archivo sha1 temporal
remote: Counting objects: 38, done.
remote: Compressiremote: ng objects: 100% (20/20), done.
remote: Total 20 (delta 17), reused 0 (delta 0)
error: unable to create temporary sha1 filename .git/objects/ed: File exists
fatal: failed to write object
fatal: unpack-objects failed
Buscando en la red la única verdadera respuesta que pude encontrar fue la siguiente: http://marc.info/?l=git&m=122720741928774&w=2 que básicamente afirma que esto es un error falso que es encima de la pila y, por lo tanto, no dice nada sobre lo que realmente está mal.
¿A dónde voy desde aquí para descubrir cuál es el problema?
Editar: Se ha eliminado la copia local y re-clonado
Variación interesante sobre esto: estuve usando git-daemon con uno de mis repositorios durante un tiempo, luego cambié a entradas/salidas locales de verificación para algunas pruebas de gancho que quería hacer porque git-daemon no muestra hook stdio, y git -daemon fue root run, mientras que los check-ins locales eran de mi propiedad. De ahí el problema. – feoh
Hice lo mismo y funcionó para mí. –