Solución:
Es un mensaje de VIM que aparentemente estás usando como editor de texto en git. ¿Ha intentado leer y seguir estos dos (1) (2) puntos? Uno de ellos probablemente sea cierto y le permitirá resolver este problema.
En primer lugar, compruebe que MERGE_MSG
archivo (no MERGE_MSG.swp), y vea si existe y qué hay dentro. Lo más probable es que sea una papelera o un archivo temporal que se puede eliminar de forma segura. A juzgar por el nombre, probablemente sea el nombre del archivo utilizado como área de edición de texto temporal para fusionar mensajes de confirmación.
Luego, dado que usa VIM, cuando se inicia VIM, intenta crear un archivo de intercambio para sus propias necesidades internas. El mensaje de error dice que es ~/Documents/Sites/recipegenerator/.git/.MERGE_MSG.swp
. A menudo, puede simplemente eliminar dichos archivos de intercambio, especialmente si son antiguos o inesperados. Sin embargo, si recientemente se ha bloqueado alguna sesión de edición de mensajes de combinación-confirmación-confirmación y si tenía mucho texto creativo que no desea perder, no lo elimine y recuperar ese intercambio en su lugar, como se describe en (2) en el mensaje de error.
Sin embargo, dado que no sabe lo que está sucediendo y no ha dicho nada sobre la pérdida del texto que escribió, y dado que probablemente sea solo un MERGE_MSG que se generó automáticamente de todos modos, supongo que puede:
git merge --abort
rm ~/Documents/Sites/recipegenerator/.git/.MERGE_MSG.swp
e intente lo que estaba haciendo una vez más.
Además, es bueno verificar la sugerencia mencionada en (1) en el mensaje de error. Comprobar con ps
o cualquier otra cosa para cualquier sesión VIM abierta que pueda estar editando actualmente ese MERGE_MSG. Si ve alguno, entonces, vaya a ellos y termine de editar, o haga que se salgan (escapar,: q !, enter) (vim limpiará los intercambios al salir), o termínelos (mátelos, pero luego necesita para eliminar archivos de intercambio manualmente).
necesitas abortar la confirmación actual por
git merge --abort
a continuación, debe eliminar el archivo de mensaje de combinación.
vaya al directorio del proyecto y elimine el archivo con el siguiente comando
rm .git/.MERGE_MSG.swp
También puede hacerlo con el siguiente comando único
git merge --abort && rm .git/.MERGE_MSG.swp