web-dev-qa-db-fra.com

Erreur Git SVN: un processus Git s'est arrêté plus tôt dans le référentiel

J'essayais juste de valider des modifications sur le maître Git. D'après ce que j'ai lu, il semble que l'idée est de supprimer le fichier de verrouillage. Le message dit:

assurez-vous qu'aucun autre processus Git n'est en cours d'exécution et supprimez le fichier manuellement

Peut-être que quelqu'un sait quel fichier supprimer et comment le supprimer?

96
Pinchas K

Le fichier en question est probablement .git/index.lock et il devrait être sûr de le supprimer si aucun autre processus git n'est en cours d'exécution Assurez-vous qu'une commande git-svn n'est pas suspendue.

PS Mon approche habituelle pour résoudre les problèmes de git-svn consiste à tirer un nouveau coup du référentiel. Cela prend du temps, mais vous pouvez le faire en parallèle en essayant de résoudre le problème. Faites une petite course entre vous et git. Bien sûr, cela ne fonctionne que si vous n'avez pas de commits non envoyés.

187
Schwern

Supprimer le fichier index.lock comme l'a dit Schwern résoudra ce problème problème.

Vous pouvez le supprimer en exécutant rm -f ./.git/index.lock

La commande rm permet de supprimer (supprimer) des fichiers et des répertoires.

Le -f signifie force qui indique à votre ordinateur de supprimer les fichiers sans demander de confirmation.

68
Joel

Pour "utilisateur graphique" comme moi

Ouvrez Git Extension et choisissez le référentiel (s'il y en a plusieurs) Choisissez "Paramètres" dans le menu supérieur, puis "Maintenance Git" puis cliquez sur "Supprimer le verrou d'index".

Git Extensions: Paramètres-> Maintenance Git-> Supprimer le verrouillage de l'index

8
user3981082

Vous avez déjà ouvert une validation dans un autre onglet du terminal.

2
Andrew Denysyuk

Il peut également s'agir de fichiers * .lock dans .git /

Vérifiez et supprimez-les. Vous pouvez utiliser: rm -f ./.git/*.lock

1
artegen

La réponse donnée par @Joel a aidé, sauf que pour les utilisateurs de Windows, vous devrez peut-être activer l’affichage des fichiers/dossiers cachés pour accéder au dossier .git où le fichier index.lock existe . Utilisez ceci lien si vous ne savez pas comment activer les dossiers cachés.

0
Joyce obi

Supprimer le fichier index.lock, comme le dit Schwern, résoudra ce problème.

Vous pouvez le supprimer en exécutant rm -f ./.git/index.lock

La commande rm est utilisée pour supprimer (supprimer) des fichiers et des répertoires.

Le -f signifie force qui indique à votre ordinateur de supprimer les fichiers sans demander de confirmation.

ne fonctionne toujours pas signifie ouvre le git par git bash au lieu de le faire dans le terminal

0
sarangan