Git emendar via tig

2

Costumo usar tig para selecionar quais modificações para add e para commit . Rola os patches, envio u para adicionar e, quando estiver satisfeito, pressiono C para confirmar as alterações adicionadas.

De vez em quando eu sinto falta de um arquivo que eu queria cometer junto com o último commit. Atualmente, o que estou fazendo é o seguinte:

  • procure a modificação que perdi
  • pressione u para adicioná-lo
  • sair em tig
  • digite git amend
  • salve a mesma mensagem de confirmação
  • insira tig mais uma vez

Existe uma maneira de definir alguns atalhos, como a (que atualmente retorna Unknown key, press 'h' for help ), que fará esse processo e permanecerá em tig ?

    
por Bach 16.04.2014 / 10:55

1 resposta

4

Você pode fornecer ligações personalizadas para o tig em seu ~/.tigrc

adicionando

bind status a !?git commit --amend

permite que você use a tecla 'a' para corrigir a confirmação anterior enquanto estiver na visualização de status.

explicação extra do comando:

  • o '!' define que é um comando externo
  • o '? certifica-se de que confirma o comando antes de ser executado

o resto é auto-explicativo.

    
por 20.04.2014 / 22:54