La plupart des magit
commandes sont appelées avec une seule touche, qui fait apparaître un menu de sous-commandes et de commutateurs. Par exemple, Paffiche P
et en t
tant que sous-commandes et -f
et en -u
tant que «commutateurs».
Frapper les lettres pour les sous-commandes les appelle, mais comment invoquer les commutateurs? J'ai un référentiel avec deux télécommandes, et je voulais pousser vers l'autre télécommande. Le -u
commutateur ressemble à la chose, mais si je tape P -u, il -u
devient rouge, mais Magit ne demande pas la télécommande.
Le manuel ne dit rien sur ces commutateurs pour aucune des commandes pour autant que je sache.
Quelqu'un pourrait-il expliquer comment ces commutateurs sont utilisés en général. Je ne suis pas seulement concerné par ce commutateur particulier, mais par l'installation en général.
P P
.?
touche depuis Magit est utile pour afficher le menu, certaines touches ne sont toujours pas là. Par exemple, essayezl h
de reflog. Donc, je suis d'accord avec vous qu'un menu / aide plus complet est toujours nécessaire.Réponses:
La façon dont vous activez les commutateurs est correcte, comme en témoigne le fait qu'ils "deviennent rouges" lorsque vous appuyez, -suivi d'une lettre.
Dans votre cas, ce
-u
n'est tout simplement pas le commutateur que vous souhaitez. Deman git-push
:Donc, lorsque vous poussez avec le
-u
commutateur activé, vous verrez quelque chose comme ça dans le*magit-process*
tampon:Cela vous indique que Magit a en fait envisagé le
-u
changement.Comme le souligne @TuDo, pour que Magit vous invite à envoyer une télécommande, vous devez appuyer sur C-u P P.
Commutateurs et args
En général, lorsque vous traitez avec les menus que Magit propose pour différentes commandes, il est utile de se rappeler que les commutateurs ne sont que cela: des commutateurs . Vous pouvez les activer et les désactiver, et c'est tout. Ils ne vous demandent pas de fournir des informations supplémentaires, donc Magit ne vous demandera rien lorsque vous les activerez.
Les args, en revanche, nécessitent des informations supplémentaires, donc lorsque vous dites à Magit que vous souhaitez exécuter une commande avec un argument spécifique, vous serez invité en conséquence. Les args diffèrent également des commutateurs en ce qu'ils sont activés en appuyant sur =suivi d'une lettre.
la source