J'essayais juste de valider les modifications dans le maître Git. D'après ce que j'ai lu, il semble que l'idée soit 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 supprimer?
C:\etc\.git\index.lock
comme n'importe quel autre fichier.Réponses:
Le fichier en question est probable
.git/index.lock
et il devrait être prudent de simplement le supprimer si aucun autre processus git n'est en cours d'exécution . Assurez-vous qu'une commande git-svn ne se bloque pas.PS Mon approche habituelle pour résoudre les problèmes de git-svn est de créer une nouvelle extraction du référentiel. Cela prend du temps, mais vous pouvez le faire en parallèle avec la résolution du 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 exécutés.
la source
Vous pouvez le supprimer en exécutant
rm -f ./.git/index.lock
La
rm
commande 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 confirmationla source
Pour un utilisateur "GUI" comme moi
Ouvrez l'extension Git et choisissez le référentiel (s'il y en a plus d'un). Choisissez "Paramètres" dans le menu du haut, puis "Git Maintenance", puis cliquez sur "Supprimer le verrouillage d'index"
Extensions Git: Paramètres-> Maintenance Git-> Supprimer le verrouillage d'index
la source
Vous avez déjà ouvert un commit dans un autre onglet du terminal
la source
Cela peut également concerner tous les fichiers * .lock dans .git /
Vérifiez et supprimez-les. Vous pouvez utiliser:
rm -f ./.git/*.lock
la source
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 ce lien au cas où vous ne sauriez pas comment activer les dossiers cachés.
la source
La suppression du fichier index.lock comme indiqué par 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 représente la force qui indique à votre ordinateur de supprimer les fichiers sans demander de confirmation
ne fonctionne toujours pas signifie ouvrir le git via git bash au lieu de le faire dans le terminal
la source