Maison Problème commun Que dois-je faire si le code extrait par git pull n'est pas mis à jour ?

Que dois-je faire si le code extrait par git pull n'est pas mis à jour ?

Jun 20, 2023 pm 05:22 PM
git pull拉取代码

git pull pull code ne met pas à jour la solution : 1. git pull ne met pas à jour le fichier en raison d'un manque d'informations 2. git pull ne met pas à jour le fichier en raison de fichiers non validés dans l'entrepôt local ; .

Que dois-je faire si le code extrait par git pull n'est pas mis à jour ?

La fonctionnalité git pull peut mal fonctionner pour un certain nombre de raisons. Nous examinerons les causes courantes et comment les résoudre.

git pull n'a pas mis à jour le fichier en raison d'informations manquantes

Lorsque Git ne dispose pas de suffisamment d'informations pour travailler, vous pouvez recevoir un message d'erreur comme celui ci-dessous.

$ git pull
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.
git pull
If you wish to set tracking information for this branch you can do so 
with:
git branch --set-upstream-to=/ master
Copier après la connexion

Si vous recevez un message comme celui-ci, Git vous demandera de spécifier une branche distante pour suivre votre branche locale actuelle. Utilisez git branch --set-upstream-to=/master , puis exécutez la commande git pull pour pointer Git vers la source que vous souhaitez modifier.

git pull ne met pas à jour les fichiers en raison de fichiers non validés dans le référentiel local

En tant que système de gestion de code source, Git fait de son mieux pour vous empêcher de perdre des fichiers et des données. Pour cette raison, Git peut effectuer un git pull Refuse de fusionner vos fichiers locaux avec les fichiers du référentiel distant lorsque cela vous est demandé.

Étant donné que Git n'a pas de commande git pull forcée, vous pouvez appeler le système pour fusionner les modifications. Si vous avez des modifications non validées, vous pouvez recevoir un message d'erreur comme celui ci-dessous.

$ git pull
From REPOSITORY_URL
* branch master -> FETCH_HEAD
a152b19..171e4a2 master -> origin/master
Updating a152b19..171e4a2
error: Your local changes to the following files would be overwritten by 
merge:
file1.txt
file2.txt
Please commit your changes or stash them before you merge.
Aborting
Copier après la connexion

Pour résoudre ce problème, exécutez la commande git stash pour stocker vos modifications locales avant d'exécuter la commande git pull.

La dernière étape consiste à exécuter git stash apply après la commande git pull. Cette commande appliquera les modifications cachées à votre répertoire de travail.

$ git stash
Saved working directory and index state WIP on master: d91368b Previous 
commit message
$ git pull
From REPOSITORY_URL
* branch master -> FETCH_HEAD
a152b19..171e4a2 master -> origin/master
Updating a152b19..171e4a2
Fast-forward
file1.txt | 1 +
file2.txt | 1 +
2 files changed, 2 insertions(++)
$ git stash apply
Copier après la connexion

Vous pouvez également valider les modifications avant d'exécuter la commande git pull.

$ git commit -am 'Committing two files before git-pull'
[master d91368b] Committing two files before git-pull
2 files changed, 2 insertions(++)
$ git pull
From REPOSITORY_URL
* branch master -> FETCH_HEAD
a152b19..171e4a2 master -> origin/master
Updating a152b19..171e4a2
Fast-forward
file1.txt | 1 +
file2.txt | 1 +
Copier après la connexion

2 fichiers modifiés, 2 insertions(++)

Si vous n'avez pas besoin de modifications locales, vous pouvez les supprimer avant d'exécuter la commande git pull.

Vous pouvez utiliser la commande git rest --hard pour supprimer les fichiers non suivis. Assurez-vous que vous n'avez pas besoin de ces modifications, car vous ne pouvez pas annuler la suppression.

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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)