tipos sirve qué para nos existen etiquetas cuando creamos git

sirve - Git-fatal: no se puede crear ''/path/my_project/.git/index.lock'': el archivo existe



tipos de etiquetas existen en git (28)

Todavía recibo este mensaje de error cuando intento mover el árbol de mi proyecto a git repo.

Verifiqué los permisos de mi directorio con este proyecto y estos están configurados en 777. En la terminal en el directorio con my_project establecí:

git init

y luego si lo intento

git añadir.

o

git commit -m "primera carga"

entonces obtendré el error

fatal: Unable to create ''/path/my_proj/.git/index.lock'': File exists. If no other git process is currently running, this probably means a git process crashed in this repository earlier. Make sure no other git process is running and remove the file manually to continue.

Intenté también crear un nuevo repositorio y allí cometerlo, pero desafortunadamente todavía tengo el mismo mensaje de error ... Ya estoy un poco desesperado, intento encontrar la solución toda la tarde, pero aún sin éxito ...

¿Podría alguien ayudarme, por favor, cuál es la causa del problema?

Millones de veces gracias!


Creo que hay una solución mejor que eliminar el archivo (y Dios sabe qué pasará después cuando elimine / cree un archivo con sudo):

git gc


En Mac OS X, haga esto en el símbolo del sistema desde el directorio repo:

cd .git rm index.lock


En Windows, haga esto en el símbolo del sistema desde el directorio repo:

cd .git del index.lock

ACTUALIZACIÓN: Descubrí que no necesito realizar este procedimiento si espero un momento después de cerrar los archivos en los que estoy trabajando antes de intentar cambiar de rama. Creo que a veces este problema ocurre debido a que git se ha puesto al día con un sistema de archivos lento. Otros desarrolladores más expertos en git pueden participar si creen que esto es correcto.


En Windows, solo logré poder eliminar el archivo de bloqueo después de finalizar la tarea para todos los procesos de Git Windows (32 bits) en el Administrador de tareas.

Solución (Win 10)

1. Finalizar tarea para todos los procesos de Git Windows (32 bits) en el Administrador de tareas

2. Elimine el archivo .git / index.lock


En caso de que alguien esté utilizando git svn, tuve el mismo problema pero no pude eliminar el archivo porque no estaba allí. Después de verificar los permisos, tocar el archivo y borrarlo, y no recuerdo qué más, esto sirvió:

  • Comprobación de la rama maestra.
  • git svn rebase (en master)
  • Revisa la sucursal en la que estabas trabajando
  • git svn rebase

En caso de que, por el motivo que sea, esté haciendo un rebase de una carpeta que está siendo sincronizada por un servicio en la nube (dropbox, drive, onedrive, etc.), debe pausar o desactivar la sincronización, ya que interferirá con los permisos durante el rebase .


En mi caso la solución fue esperar 5 minutos. Obviamente, mi operación anterior todavía estaba en ejecución, pero simplemente no lo sabía. Estaba usando git tortuga en las ventanas.


En mi directorio .git, no había ningún archivo index.lock. Entonces, usando el shell de Git Bash, corrí ...

cd .git touch index.lock

El comando táctil creó el archivo y el problema desapareció.


Estaba teniendo el mismo problema. Lo intenté

rm -f ./.git/index.lock

y la consola me dio un mensaje de error. Entonces, lo intenté

rm -Force ./.git/index.lock

y eso funciono.

¡Buena suerte! Esto funciona super


Había cambiado el permiso de mi directorio, así que sabía que podía estar relacionado con el permiso. En mi caso, eliminé usuarios no deseados (_www) y luego apliqué permiso de lectura / escritura a todos los usuarios aplicando cambios a todos los contenidos. Esto es en mac


Intente salir de Xcode: como es un cliente git, debe salir de Xcode para evitar problemas con git en la línea de comandos.


La solución para este problema es copiar los tres archivos xcode / project en el directorio y luego crear un nuevo directorio (donde sea) y luego pegar los tres archivos / directorios.


La solución que funcionó para mí fue cerrar el texto sublime porque el proceso de ejecución de git fue iniciado por el editor.


Lo probé con muchos métodos varias veces, pero este funcionó para mí (usé el terminal de PyCharm):

$ cd .git/ $ rm -f index.lock

Luego intenté de nuevo crear un repositorio de git vacío:

$ git init $ git add . $ git commit -m "commit msg"


NO USE el complemento Atom platformio-atom-ide-terminal para hacer esto. UTILIZAR EL TERMINAL DE SU DISTRO DIRECTAMENTE.

Seguí recibiendo este error mientras rebasaba / aplastaba los compromisos y no sabía por qué, porque lo había hecho antes varias veces.

No importaba cuántas veces eliminaría el archivo index.lock , cada vez que index.lock .

Resulta que fue porque estaba usando el plugin de terminal ATOM EDITOR . Una vez que usé el terminal que viene con Ubuntu, funcionó a la perfección.


Para mi fue

rm -r .git-credentials.lock


Si después de intentarlo:

rm -f ./.git/index.lock

usted obtiene:

rm: no se puede desvincular ''index.lock'': permiso denegado

Intenta cerrar todo el software que pueda estar usando Git. Abrí Source Tree y Visual Studio y, después de cerrar, ambos comandos funcionaron.


Si es un submódulo, intente esto en su directorio de repositorio:

rm -f ../.git/modules/submodule-name/index.lock

cambiar nombre de submódulos a su nombre de submódulo.


Si está utilizando uno de los IDE de #intelliJ y está recibiendo este mensaje (estoy usando #webtorm ), tenga en cuenta que este problema puede ocurrir al ocultar una de las carpetas del proyecto (configuración interna), y esto puede evitar que GIT fusione.


Simplemente sucede que creé el repositorio git con el usuario root . Eliminé el repositorio de git y lo creé de nuevo sin sudo y funciona.


Tengo este problema también, y lo encuentro realmente un problema de permiso. entonces hago esto:

sudo chown -R : .git #change group sudo chmod -R 775 .git #change permission

entonces ererything es grande, y gaa es éxito.

y luego uso gp, me sale otro error casi el mismo error

sudo chown -R "${USER:-$(id -un)}" . #use this can fix the problem


Tiene un problema con .git/index.lock así que elimínelo usando el siguiente comando.

Mando:

sudo rm -rf .git / index.lock


Todos los comandos de eliminación no funcionaron para mí, lo que hice fue navegar allí usando la ruta provista en git y luego eliminarla manualmente.


Tratar

rm -f ./.git/index.lock

En su directorio de repositorio. El mensaje de error es bastante explícito en cuanto a su causa, por lo que si no tiene otros procesos de git en ejecución (que es el caso normal), siga adelante y elimine ese archivo.


Un poco más porque tuve que usar diferentes respuestas para obtener la solución real (para mí).

Esto lo hizo por mí:

  1. Sucursal abierta en la que estás trabajando
  2. Terminal abierta (uso terminal en Git GUI)
  3. Escribe el comando: cd .git
  4. rm -f index.lock comando: rm -f index.lock

Algunos pueden tener que usar -Force lugar de -f . Puede verificar las líneas de comando de su terminal ejecutando un comando en su terminal algo como: git help .


Utilizar esta:

rm -Force ./.git/index.lock


simplemente vaya a D: /project/androidgc/.git/ este directorio y elimine el index.lock que funcionó para mí.


También podemos simplemente matar el proceso git. Recibo el mismo problema a través de la aplicación GUI para git, algo sale mal y git hace que algo funcione infinitamente. El proceso de eliminación congelará la aplicación que funciona con git, solo reiníciela y todo estará bien.