Tuve problemas con algunos problemas de final de línea con 20 commits de vuelta y pasaron cosas raras. Ahora GIT espectáculos fsck:git tree contiene entradas de archivos duplicados
Checking object directories 100% (256/256), done.
error in tree ee2060e71cb36d33be5ddc1fe9ca8d7dd0ab35cd: contains duplicate file entries
Checking objects: 100% (8633/8633), done.
y mostrar git ee2060 muestra:
File1.cs
File2.cs
File2.cs
File2.cs
File3.cs
Esto me impide empujar al mando a distancia. git push muestra:
error: unpack failed: index-pack abnormal exit
To https://github.com/username/Project.git
! [remote rejected] master -> master (n/a (unpacker error))
error: failed to push some refs to 'https://github.com/username/Project.git'
He intentado volver a embalar y recoger la basura. ¿Como puedo resolver este problema?
¿Por qué sugerir --aggressive? Lo único que hace es ignorar toda la información delta recopilada anterior. Más información: http://metalinguist.wordpress.com/2007/12/06/the-woes-of-git-gc-aggressive-and-how-git-deltas-work/ – riezebosch
@riezebosch No recuerdo por qué Incluí: agresivo o si se requería o no para solucionar el problema. –
De acuerdo, me imagino que es necesario reconstruir por completo todos los deltas para deshacerse de los commit pendientes. – riezebosch