Git avertissement: push.par défaut n'est pas défini, sa valeur implicite est en train de changer
Quand je pousse à distance dans Git, je reçois cet avertissement:
warning: push.default is unset; its implicit value is changing in
Git 2.0 from 'matching' to 'simple'. To squelch this message
and maintain the current behavior after the default changes, use:
git config --global push.default matching
To squelch this message and adopt the new behavior now, use:
git config --global push.default simple
See 'git help config' and search for 'push.default' for further information.
(the 'simple' mode was introduced in Git 1.7.11. Use the similar mode
'current' instead of 'simple' if you sometimes use older versions of Git)
To **********************************
6b9a6d2..3ab1eab master -> master
Que fait cet avertissement de la moyenne et de ce qui devrait être fait à ce sujet?
- pouvez-vous veuillez donner votre commande push . avez-vous manqué de la direction de la
> git push upstream mybranch
? - pour référence : stackoverflow.com/a/13148313/1060656
- Remarque: le message sera bientôt mis à jour avec Git 2.0 (T2 2014). Voir ma réponse ci-dessous
- double possible de Warning: push.par défaut n'est pas défini, sa valeur implicite est en train de changer dans Git 2.0
- Remarque: git 2.8 (Mars 2016) va supprimer cet avertissement entièrement. Voir mon édité réponse ci-dessous
Vous devez vous connecter pour publier un commentaire.
Cet avertissement a été introduit dans Git 1.7.11 avec le
simple
style de pousser. Le problème est que le courant de défaut,matching
, peut entraîner des utilisateurs inexpérimentés force de poussée lors de certaines branches sont derrière leur distance équivalente parce que les branches ne sont tout simplement pas à jour. Le résultat final est qu'ils ont le rembobinage de la direction générale et la perte éventuelle de leur travail ou de quelqu'un d'autre. Lesimple
mode a été présenté comme un nouveaupush.default
comportement et devient la valeur par défaut dans Git 2.0 (qui devrait sortir en début d'année prochaine).La nouvelle
simple
comportement est un peu comme laupstream
paramètre: il ne pousse la branche courante que vous êtes actuellement sur, si il a une branche distante qu'il est suivi. Il ajoute un supplément de critères: la distance branche doit avoir le même nom que celle locale.Comme vous l'avez découvert, la façon de se débarrasser de ce message est de définir
push.default
. Pour obtenir le nouveau comportement, utilisation:Pour obtenir Git par défaut de comportement, mais sans le message d'avertissement, usage:
Je conseille vraiment contre à l'aide de correspondance si. En général, la plupart des gens veulent vraiment la nouvelle
simple
comportement, ouupstream
.Mise À Jour Février 2016:
git 2.8 (Mars 2016) enlevé le gros message d'avertissement.
Voir s'engager 2f27520 (25 Février 2016) par Matthieu Moy (
moy
).(Fusionnés par Junio C Hamano --
gitster
-- dans s'engager 15be621, 26 Février 2016)Réponse originale à cette question (Mars 2014)
Cet avertissement va bientôt changer dans git 2.0 (T2 2014), avec s'engager 289ca27 et s'engager 11037ee:
Voir plus à "Pourquoi pousse à la correspondance de la valeur par défaut dans Git?".
J'ai rencontré le même problème de ne pas il ya un moment. J'ai résolu ce problème par des,