Como `git mostrar` um commit clicando em Cmd + um hash de commit do Git no iTerm2?

Como `git mostrar` um commit clicando em Cmd + um hash de commit do Git no iTerm2?

estou usandoiTerm2comoh-meu-zsh. git log --onelineme mostra a árvore git:

0b99548e confirmar A eb980d4c confirmar B e7e5e043 confirmar C

Para visualizar um commit, preciso seguir os seguintes passos:

  • clique duas vezes no hash de commit
  • abra uma nova aba
  • escrevergit show
  • cole o hash de commit e pressione Enter

Existe uma maneira de visualizar o resultado git show commit-hashquando clico duas vezes no hash ou Command + clique duas vezes no hash ou alguma outra maneira rápida?

Responder1

Esseépossível no iTerm:

  1. Abra o iTerm2
  2. Configurações...
  3. Perfis
  4. Avançado
  5. Seleção inteligente > Editar
  6. +
  7. Insira Git commit hashcomo Descrição, insira \b([0-9a-f]{7,40})\bcomo Expressão Regular e altere Precisão paraNormal
  8. Editar ações...
  9. Insira Show commitcomo Título, altere Ação para Run Command in Window...e insira git show --format=fuller \1como Parâmetro
  10. Ok, e feche tudo

Agora, quando você vir um hash de commit de 7 a 40 caracteres no iTerm, você pode segurar Cmd e clicar nele para ver os detalhes em uma nova janela.

informação relacionada