Pourquoi il n'y a pas d'informations de suivi pour la branche actuelle?

Pourquoi il n'y a pas d'informations de suivi pour la branche actuelle?

Tout en travaillant sur GIT, les développeurs effectuent différentes opérations, comme pousser le contenu local sur le serveur GitHub ou télécharger le contenu distant dans le référentiel local. Ils rencontrent généralement des erreurs ou des problèmes tout en poussant ou en tirant les changements. Plus précisément, différentes commandes et solutions GIT sont disponibles pour résoudre ces problèmes.

Cet article discutera:

  • Pourquoi il n'y a pas d'informations de suivi pour la branche actuelle?
  • Comment définir les informations de suivi de la branche?

Pourquoi il n'y a pas d'informations de suivi pour la branche actuelle?

Lorsqu'un utilisateur exécute le «tirage git»Commande dans le répertoire de travail, Git commence à télécharger le contenu du référentiel GitHub dans le référentiel local. Les utilisateurs rencontrent généralement le «Il n'y a pas d'informations de suivi pour la branche actuelle«Problème lorsqu'ils tirent le contenu à distance pour la première fois dans la nouvelle succursale locale. Cette erreur se produit également lorsque vous essayez de tirer de la branche Github qui a le même nom que la branche locale Git.

Comment définir les informations de suivi de la branche?

Pour définir les informations de suivi pour la branche actuelle, accédez d'abord au référentiel requis et vérifiez sa télécommande. Ensuite, exécutez le «git branche -set-upstream-to = / " commande.

Pour ce faire, regardez les étapes ci-dessous pour une meilleure compréhension!

Étape 1: Passez au répertoire local

Tout d'abord, exécutez la commande ci-dessous et passez au répertoire GIT particulier:

$ CD "C: \ git \ reposo2"

Étape 2: Vérifiez l'origine distante

Assurez-vous ensuite si le référentiel local est lié au référentiel distant ou non en utilisant la commande suivante:

$ git Remote -v

Ici, on peut voir que le référentiel local est connecté au référentiel GitHub:

Étape 3: Tirez le contenu à distance

Maintenant, tapez le "tirage git”Commande pour obtenir le contenu du référentiel GitHub dans le référentiel local:

$ git pull

La capture d'écran donnée ci-dessous indique que les informations de suivi de la branche de travail actuelle n'ont pas été définies:

Pour résoudre ce problème, essayez les étapes suivantes.

Étape 4: Définissez les informations de suivi de la branche

Ensuite, configurez les informations de suivi de la branche locale actuelle à l'aide de la commande ci-dessous:

$ Git Branch --set-upstream-to = Origin / Main Main

Dans la sortie ci-dessous, on peut voir que la succursale locale «Main» a été configurée pour suivre la branche «Main» distante:

Étape 5: Tirez l'origine à distance

Enfin, exécutez la commande de croisement donné pour récupérer et télécharger les modifications à distance:

$ git till Origin Main - Histories non liées

Ici le "-histoires non liées"L'option est utilisée pour permettre à Git de fusionner les branches des référentiels à distance et locaux non liés.

On peut observer que la branche distante a été téléchargée avec succès et que la branche locale a été mise à jour:

Nous avons expliqué pourquoi il n'y a pas d'informations de suivi pour la branche actuelle et comment la résoudre.

Conclusion

"Il n'y a pas d'informations de suivi pour la branche actuelle«Le problème se produit lorsque les utilisateurs exécutent le«tirage git»Commande pour la première fois dans la nouvelle branche. Les utilisateurs essaient de retirer le contenu distant de la branche locale, mais parfois Git ne sait pas quelle branche distante il doit tirer. Cet article a expliqué les informations de suivi de la branche actuelle et comment la réparer.