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?
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.
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.
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
Vous avez déjà ouvert une validation dans un autre onglet du terminal.
Il peut également s'agir de fichiers * .lock dans .git /
Vérifiez et supprimez-les. Vous pouvez utiliser: rm -f ./.git/*.lock
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.
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