Quando pressiono a tecla "l" no modo de status principal do Magit, ela abre uma janela onde eu posso ajustar as opções a serem passadas para o magit log
comando. Posso providenciar para que a --all
opção seja sempre selecionada inicialmente, exatamente como a --graph
opção é?
7
magit-key-mode.el:715
--all
opção de exibir todas as entradas de log. Meu erro! :)Respostas:
Você pode definir um comando personalizado para fazer o que deseja e vinculá-lo
l
a substituir o comportamento padrão:Com isso, pressionar lin
magit-mode
seleciona automaticamente a--all
opção no menu que aparece.Informação adicional
Caso você esteja curioso, eis como cheguei à solução acima: Existem duas etapas envolvidas no que você está fazendo no momento para definir opções
git log
. Primeiro, você abre o menu para escolher opções pressionando l. Para dizermagit
para passar a--all
opçãogit log
, você precisa pressionar-al
. Se você deseja definir um comando personalizado para automatizar esse processo, precisa saber quais comandos estão vinculados a essas teclas pressionadas. Esta informação pode ser obtida pressionando C-h c(describe-key-briefly
) ou C-h k(describe-key
) seguido da sequência de teclas que você deseja examinar.C-h c lem um
magit-mode
buffer fornece:C-h c -al depois de pressionar l um
magit-mode
buffer, obtém:Equipado com essas informações, basta criar um comando que chame as funções relevantes na ordem correta.
fonte
magit-key-mode-popup-logging
e ligaçãol
a uma macro do teclado.A partir
v2.1.0
do pop-up de registro do Magit, não há mais o--all
argumento infix. Em vez disso, o pop-up fornece três novos comandos de sufixo relacionados .--branches
)--branches --remotes
)--all
)Embora não seja mais possível (ou necessário) definir o
--all
argumento, convém alterar o valor padrão de outro argumento. Veja Como posso ativar o sinalizador `--verbose` por padrão na tela de confirmação do magit? para obter informações sobre isso.fonte