A maioria dos magit
comandos é chamada com uma única tecla, que exibe um menu de subcomandos e comutadores. Por exemplo, Pmostra P
e t
como subcomandos e -f
e -u
como "opções".
Bater nas letras dos subcomandos os chama, mas como se chama os comutadores? Eu tenho um repositório com dois controles remotos e queria enviar para o outro controle remoto. O -u
comutador se parece exatamente com a coisa, mas se eu digitar P -u, -u
fica vermelho, mas o Magit não solicita o controle remoto.
O manual não diz nada sobre essas opções para nenhum dos comandos, tanto quanto eu posso dizer.
Alguém poderia explicar como essas opções são usadas em geral. Não estou preocupado apenas com essa opção em particular, mas com as instalações em geral.
P P
.?
tecla de dentro do Magit é útil para mostrar o menu, algumas teclas ainda não estão lá. Por exemplo, tentel h
reflog. Então, eu concordo que você ainda precisa de um menu / ajuda mais extenso.Respostas:
A maneira como você está ativando os comutadores está correta, como evidenciado pelo fato de que eles "ficam vermelhos" quando você pressiona, -seguido por uma letra.
No seu caso,
-u
simplesmente não é a opção que você deseja. Deman git-push
:Então, quando você pressionar com o
-u
comutador ativado, verá algo assim no*magit-process*
buffer:Isso indica que o Magit de fato considerou a
-u
opção.Como o @TuDo aponta, para que o Magit solicite um controle remoto, você precisa pressionar C-u P P.
Switches e Args
Em geral, ao lidar com os menus fornecidos pelo Magit para diferentes comandos, é útil lembrar que os switches são exatamente isso: switches . Você pode ativá-los e desativá-los, e é isso. Eles não exigem que você forneça informações adicionais; portanto, o Magit não solicitará nada quando você as ativar.
Args, por outro lado, exigem informações adicionais; portanto, quando você diz ao Magit que deseja executar um comando com um argumento específico, ele será solicitado. Os argumentos também diferem dos comutadores, pois são ativados pressionando =seguido por uma letra.
fonte