Maison  >  Article  >  outils de développement  >  Que faire si pull échoue dans git

Que faire si pull échoue dans git

WBOY
WBOYoriginal
2022-06-30 16:47:1110034parcourir

Solution pour extraire l'échec dans git : 1. Utilisez "git reset --hard" pour forcer l'écrasement de vos modifications locales ; 2. Utilisez "git stash" pour pousser une nouvelle cachette, et utilisez "git stash pop" après l'avoir extrait. Enregistrez les modifications dans la zone de préparation ; 3. Si des problèmes persistent, enregistrez le fichier dans la zone de préparation et soumettez vos commentaires.

Que faire si pull échoue dans git

L'environnement d'exploitation de cet article : système Windows 10, Git version 2.30.0, ordinateur Dell G3.

Que dois-je faire si le pull in git échoue ?

La raison pour laquelle git pull échoue est essentiellement parce que le code local a été modifié et que d'autres ont déjà soumis des modifications au même fichier dans l'entrepôt. Par conséquent, du point de vue. de git, vous n'êtes pas ici Les modifications sont effectuées dans le dernier état du fichier, donc git pull peut échouer. Les solutions à l'échec de git pull dans les deux états suivants sont différentes : (Remarque : faites attention aux invites de ligne de commande, parfois même git pull échoue. L'invite échoue, mais vous ne l'avez pas encore remarqué)

Une fois le code soumis à l'entrepôt local, git pull échoue

Un conflit se produit et l'étape suivante consiste à résoudre le problème. conflit

La soi-disant résolution de conflit consiste à modifier le fichier en conflit pour le fichier final souhaité. On dirait que

Le code n'est pas soumis à l'entrepôt local, git pull échoue

Invite d'échec de mise à jour :

Que faire si pull échoue dans git

Problème :

Étant donné que le dernier code n'est pas extrait de la télécommande avant de modifier le code,

git pull signale une erreur :

Erreur : vos modifications locales apportées aux fichiers suivants seraient écrasées par la fusion

Solution :

1. Écrasez de force vos modifications locales (non recommandé, le code de modification personnel n'est pas enregistré)

git reset --hard //强制覆盖
git pull

2. Enregistrez les modifications dans la zone de préparation

git stash       //推送一个新的储藏
git pull        //拉取
git stash pop   //从暂存区取出储藏 (更新后的代码和自己写的代码合并,可能存在冲突,需要手动解决冲突)

Remarque :

Après l'avoir obtenu depuis la zone de préparation, il peut Il y a toujours un problème car le nouveau code ne peut pas être extrait. L'erreur est :

L'extraction n'est pas possible car vous avez des fichiers non fusionnés.

3. Solution :

git add -u //全写为git add --update,仅将被修改的文件提交到暂存区
git commit -m"" 
git pull

Enregistrez le fichier dans la zone de stockage temporaire et soumettez les commentaires ( ne peut pas être vide), puis extrayez le code pour réussir. Ce problème se produit lorsque des fichiers sont en conflit.

Apprentissage recommandé : "Tutoriel Git"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn