Maison >outils de développement >git >Quelle est la différence entre pull et fetch dans git
Différences : 1. fetch peut modifier directement la branche de suivi à distance, tandis que pull ne peut pas fonctionner directement sur la branche de suivi à distance ; 2. fetch ne fusionne ni ne modifie automatiquement le travail en cours lors de l'extraction des données vers l'entrepôt local, tandis que pull les obtient. depuis la télécommande La dernière version est fusionnée localement et le travail en cours sera automatiquement fusionné ou modifié.
L'environnement d'exploitation de cet article : système Windows 10, Git version 2.30.0, ordinateur Dell G3.
Quelle est la différence entre pull et fetch dans git ?
La différence entre Git fetch et git pull est la suivante : différentes branches de suivi à distance, différents pulls et différents commitID.
1. Différentes branches de suivi à distance
1. Git fetch : Git fetch peut directement modifier la branche de suivi à distance.
2. git pull : git pull ne peut pas fonctionner directement sur la branche de suivi distant Il faut d'abord revenir sur la branche locale puis créer un nouveau commit.
2. L'extraction est différente
1. Git fetch : Git fetch extraira les données vers l'entrepôt local - il ne fusionnera ni ne modifiera automatiquement le travail en cours.
2. git pull : git pull obtient la dernière version de la télécommande et la fusionne localement. Il fusionnera ou modifiera automatiquement le travail en cours.
3. Le commitID est différent
1. Git fetch : Utilisez Git fetch pour mettre à jour le code du master dans la bibliothèque locale reste inchangé et est toujours égal à 1.
2. git pull : utilisez git pull pour mettre à jour le code. Le commitID du maître dans la bibliothèque locale passe à 2.
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!