J'ai couru contre un problème qui git aujourd'hui. J'ai essayé de pousser une branche vers le dépôt distant, mais cela a donné une erreur.Pourquoi git push a parfois besoin d'un argument localref?
Après quelques recherches, je l'ai demandé sur le canal irc git, et quelqu'un a dit que la syntaxe de la poussée était
git push <remote> <localref>:<remoteref>
Jusqu'à présent, je viens d'utiliser git push qui a bien fonctionné. Mais dans ce cas, il a échoué.
J'ai essayé de pousser une branche autre que le maître au serveur distant, et j'obtenu l'erreur suivante:
error: src refspec xi-temp-dennis does not match any.
error: failed to push some refs to 'remote.server'
En spécifiant le localref, il a soudainement worken.
Ma question est, pourquoi ai-je besoin de spécifier le localref cette fois?
ouais, je suis juste venu à réaliser que. Quand je faisais git push xi-temp-dennis à distance, il cherchait une branche appelée xi-temp-dennis sur mon dépôt local, alors que je pensais que cela indiquerait la branche sur le dépôt distant. – Ikke
Notez qu'en utilisant 'git push -u', vous configurez également des informations de suivi qui peuvent être utilisées la prochaine fois pour des commandes telles que 'git pull'. –
Ikke