Solo estaba tratando de realizar cambios en el maestro de Git. Por lo que he leído, parece que la idea es eliminar el archivo de bloqueo. El mensaje dice:
asegúrese de que no se estén ejecutando otros procesos de Git y elimine el archivo manualmente
Quizás alguien sepa, ¿qué archivo eliminar y cómo eliminar?
C:\etc\.git\index.lock
como cualquier otro archivo.Respuestas:
El archivo en cuestión es probable
.git/index.lock
y debería ser seguro eliminarlo si no tiene otros procesos git en ejecución . Asegúrese de que un comando git-svn no se cuelgue.PD Mi enfoque habitual para solucionar los problemas de git-svn es hacer una nueva extracción del repositorio. Consume mucho tiempo, pero puede hacerlo en paralelo con el intento de solucionar el problema. Ten una pequeña carrera entre tú y git. Por supuesto, esto solo funciona si no tiene confirmaciones sin presionar.
fuente
Puedes eliminarlo ejecutando
rm -f ./.git/index.lock
El
rm
comando se utiliza para eliminar (eliminar) archivos y directorios.El
-f
representa la fuerza que le dice a su equipo para eliminar los archivos sin pedir confirmaciónfuente
Para usuarios de "GUI" como yo
Abra la Extensión de Git y elija el repositorio (si hay más de uno) Elija "Configuración" en el menú superior, luego "Mantenimiento de Git" y luego haga clic en "Eliminar bloqueo de índice"
Extensiones de Git: Configuración-> Mantenimiento de Git-> Eliminar bloqueo de índice
fuente
Ya has abierto una confirmación en otra pestaña de la terminal
fuente
También puede afectar a cualquier archivo * .lock en .git /
Revíselos y quítelos. Puedes utilizar:
rm -f ./.git/*.lock
fuente
La respuesta dada por @Joel ayudó, excepto que para los usuarios de Windows es posible que tenga que habilitar mostrar archivos / carpetas ocultos para acceder a la carpeta .git donde existe el archivo index.lock . Utilice este enlace en caso de que no sepa cómo habilitar las carpetas ocultas.
fuente
Eliminar el archivo index.lock como dijo Schwern resolverá este problema.
Puede eliminarlo ejecutando rm -f ./.git/index.lock
El comando rm se utiliza para eliminar (eliminar) archivos y directorios.
La -f significa fuerza, que le dice a su computadora que elimine los archivos sin pedir confirmación
todavía no funciona significa abrir el git a través de git bash en lugar de hacerlo en la terminal
fuente