Mise à jour: La "branche push" mentionnée ci-dessous a été implémentée à présent. Consultez la documentation sur la branche pour plus d'informations.
Vous devez définir la branche en amont une fois. Une fois que vous avez fait cela P Ppousse à cela et vous obtiendrez des listes de modifications non tirées et non poussées dans le tampon d'état (à condition qu'il y en ait).
Il existe différentes manières de définir la branche amont. Vous pouvez utiliser le --set-upstream
bouton de la poussée pop - up: P -u P. Ou utilisez la commande qui définit l'amont et ne rien d' autre: b u.
Magit définit également automatiquement la branche amont lors de la création d'une nouvelle branche, à condition que le "point de départ" soit un nom de branche. Cela fonctionne pour les "amonts" locaux et distants. Mais notez que si vous choisissez une branche locale comme point de départ, cela ne vous aidera pas à pousser. Pousser du référentiel actuel vers le référentiel actuel n'a évidemment aucun sens et est interdit.
Ainsi, lorsque la branche "en amont" est en fait une autre branche locale, elle P Pse comporte comme si aucune branche en amont n'était configurée et se comporte exactement comme P e. Il en va de même si aucun amont n'est configuré du tout.
Ceci en raison d'une limitation dans Git: on ne peut associer qu'une autre branche à une branche, et cette branche est alors appelée "branche amont". Il serait préférable qu'il y ait au moins une branche "amont" et une branche "publier". J'ai l'intention de mettre cela en œuvre dans Magit à terme. Voir problème # 1485 .
Donc, si vous voulez pouvoir pousser avec juste P Palors la branche "en amont" doit être par exemple "origine / maître", pas "maître".
J'envisage d'ajouter une variante push qui s'exécute toujours git push
sans aucun argument. Ce que cela fera dépendra alors exclusivement de la configuration de Git.
some-branch-name
sur laorigin
télécommande, vous pouvez probablement tapero TAB s TAB
et vous obtiendrez le nom que vous voulez.