tutorial mac gui for español descargar commands git

mac - fatal: git-write-tree: error al construir árboles



git repository (5)

Hice un git pull de un repositorio de git compartido, pero algo salió realmente mal, después de probar un git revert . Aquí está la situación ahora:

$ git stash Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx: needs merge Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx: needs merge Source/MediaStorageAndFileFormat/gdcmPNMCodec.cxx: needs merge Testing/Source/DataStructureAndEncodingDefinition/Cxx/TestDS.cxx: needs merge Utilities/socketxx/socket++/sockstream.cpp: needs merge Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx: needs merge Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx: needs merge Source/MediaStorageAndFileFormat/gdcmPNMCodec.cxx: needs merge Testing/Source/DataStructureAndEncodingDefinition/Cxx/TestDS.cxx: needs merge Utilities/socketxx/socket++/sockstream.cpp: needs merge Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx: unmerged (2aafac967c35fa4e77c3086b83a3c102939ad168) Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx: unmerged (78cc95e8bae85bf8345a7793676e878e83df167b) Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx: unmerged (2524db713fbde0d7ebd86bfe2afc4b4d7d48db33) Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx: unmerged (4bb4ba78973091eaa854b03c6ce24e8f4af9e7cc) Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx: unmerged (ad0982b8b8b4c4fef23e69bbb639ca6d0cd98dd8) Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx: unmerged (4868371b7218c6e007fb6c582ad4ab226167a80a) Source/MediaStorageAndFileFormat/gdcmPNMCodec.cxx: unmerged (f7a1b386b5b13b8fa8b6a31ce1258d2d5e5b13c5) Source/MediaStorageAndFileFormat/gdcmPNMCodec.cxx: unmerged (6ce299c416fbb3bb60e11ef1e54962ffd3449a4c) Source/MediaStorageAndFileFormat/gdcmPNMCodec.cxx: unmerged (75c8043a60a56a1130a34cdbd91d130bc9343c1c) Testing/Source/DataStructureAndEncodingDefinition/Cxx/TestDS.cxx: unmerged (79c2843f2649ea9c87fa57662dafd899a5fa39ee) ... fatal: git-write-tree: error building trees Cannot save the current index state

¿Hay alguna manera de restablecer todo eso?

Gracias


Esto funcionó para mí:

Hacer

$ git status

Y comprueba si tienes Unmerged paths

# Unmerged paths: # (use "git reset HEAD <file>..." to unstage) # (use "git add <file>..." to mark resolution) # # both modified: app/assets/images/logo.png # both modified: app/models/laundry.rb

Arreglarlos con git add para cada uno de ellos y probar git stash nuevamente.

git add app/assets/images/logo.png


Para realizar un seguimiento de la respuesta de malat, puede evitar perder cambios creando un parche y volver a aplicarlo en otro momento.

git diff --no-prefix > patch.txt patch -p0 < patch.txt

Guarde su parche fuera de la carpeta del repositorio para mayor seguridad.


Solía:

git reset --hard

Perdí algunos cambios, pero esto está bien.


Utilizar:

git reset --mixed

en lugar de git reset --hard . No perderá ningún cambio.


tal vez haya algunas rutas no fusionadas en tu repositorio de git que tengas que resolver antes de esconderlas.