web-dev-qa-db-fra.com

Un autre processus git semble en cours d’exécution et ne peut donc pas s’engager.

J'engageais mon processus git et pensais que ce serait bien si j'ignorais les commentaires, donc j'ai utilisé ce code

git commit filename

Bash était étrange et j'ai donc fermé la console Maintenant, quand j'utilise la commande appropriée 

git commit -m"THIRD COMMIT" filename

Il donne la réponse suivante:

Un autre processus git semble s'exécuter dans ce référentiel, par exemple un éditeur ouvert par 'git commit'. Assurez-vous que tous les processus Sont terminés, puis réessayez. S'il échoue toujours, un processus git Peut s'être arrêté plus tôt dans ce référentiel:

que devrais-je faire?

5
Ayush Mahajan

J'ai rencontré ce problème récemment aussi.

rm -f ./.git/index.lock

essayez cette recommandation dans votre Git Bash, alors vous pouvez résoudre votre problème.

8
liuguangsen0409

Supprimer le index.lock comme il était recommandé dans cette réponse à une autre question devrait résoudre votre problème.

8
Gersee

Cela m'est arrivé lorsque j'ai lancé l'extraction de la commande GIT et que j'ai eu des conflits et que je tentais de les annuler par le client TortoiseGIT . J'ai résolu cela en exécutant le code ci-dessous au niveau du dossier racine de mon référentiel. 

rm .git/index.lock

J'espère que c'est utile.

1
dush88c

Cela permet d'éviter le message ci-dessous "Un autre processus git semble s'exécuter dans ce référentiel, par exemple un éditeur ouvert par 'git commit'. Assurez-vous que tous les processus sont terminés, puis réessayez. processus peut avoir planté dans ce référentiel plus tôt: supprimez le fichier manuellement pour continuer. "

Même dans Windows, lorsque j'ai essayé de supprimer le fichier index.lock, La commande git reset --hard HEAD était en cours d'exécution sans aucune entrave.

del index.lock git reset --hard HEAD

Auparavant, lorsque j'exécutais le processus de paiement dans ce référentiel, je devais me déconnecter au milieu du processus. Donc, cela pourrait être la cause de ce problème.

0
user8526130

J'ai même fait face à des problèmes lorsque j'ai essayé de mettre en scène le fichier dans SourceTree

Pour résoudre ce problème, allez dans le dossier .git du répertoire project et supprimez manuellement index.lock et vous avez terminé.

0
Rokan Nashp
  1. Dans Windows, modifiez les paramètres pour afficher les dossiers cachés.
  2. Naviguer dans le dossier .git
  3. Supprimer manuellement le fichier .lock
0
devendra