Contexte du problème :
L'entrepôt local est associé à plusieurs entrepôts distants :
Associez maintenant la branche locale pagesServe à la branche coding-pages de la bibliothèque distante codage :
Lors du passage à la branche pagesServe, exécutez git pull :
git extrait automatiquement le code de la bibliothèque distante spécifiée par codage.
Modifiez maintenant le code local et exécutez git push :
sans succès Avec la même configuration, git pull peut fonctionner normalement, mais git push ne le peut pas, est-ce étrange. ?
Suivez le message d'erreur ci-dessus et appuyez à nouveau :
Le codage de la bibliothèque distante est spécifié ici, et l'exécution de la branche locale est HEAD et la branche distante code -pages pour réussir. Mais pourquoi git pull n’en a-t-il pas besoin ? Par ailleurs, j'ai mis en place l'association entre pagesServe et la branche coding-pages de la bibliothèque distante de codage.
Regardons la branche principale :
La bibliothèque distante et l'association de branche distante sont également mises en place . Après test : git pull et git. La commande push peut toutes s'exécuter normalement sans aucun paramètre supplémentaire spécifiant la bibliothèque et la branche distantes :
peuvent toutes s'exécuter normalement , la seule différence avec la branche pagesServe est Le maître et le maître de la branche distante ont le même nom. Est-ce parce que pagesServe et la branche distante ont des noms différents Même si l'association est configurée, git nous oblige à spécifier la bibliothèque distante et la branche distante lors de l'opération push ?
À moins que vous ne modifiiez les paramètres de
push.default
, je pense que cela ne fonctionnera pas :La configuration par défaut devrait être de rechercher la branche distante portant le même nom, afin que l'erreur que vous avez mentionnée apparaisse.
Quelqu'un vous a déjà posé une question similaire : Comment puis-je facilement transférer une branche Git locale vers une télécommande portant un nom différent ?
La première soumission doit être complétée
git push origin 分支名