Как `git show` коммит, нажав Cmd и щелкнув по хешу коммита Git в iTerm2?

Как `git show` коммит, нажав Cmd и щелкнув по хешу коммита Git в iTerm2?

Я используюiTerm2со-мой-зш. git log --onelineпоказывает мне дерево git:

0b99548e фиксация A eb980d4c фиксация B e7e5e043 фиксация C

Чтобы просмотреть коммит, мне нужно выполнить следующие шаги:

  • дважды щелкните хэш коммита
  • открыть новую вкладку
  • писатьgit show
  • вставьте хэш коммита и нажмите Enter

Есть ли способ просмотреть результат, git show commit-hashесли я просто дважды щелкну по хешу или нажму Command + дважды щелкну по хешу, или каким-то другим быстрым способом?

решение1

Этотявляетсявозможно в iTerm:

  1. Открыть iTerm2
  2. Настройки...
  3. Профили
  4. Передовой
  5. Умный выбор > Редактировать
  6. +
  7. Введите Git commit hashв поле Описание, введите \b([0-9a-f]{7,40})\bв поле Регулярное выражение и измените Точность наNormal
  8. Изменить действия...
  9. Введите Show commitв поле Заголовок, измените Действие на Run Command in Window...и введите git show --format=fuller \1в поле Параметр
  10. Хорошо, и закройте все.

Теперь, когда вы видите в iTerm хэш коммита длиной от 7 до 40 символов, вы можете удерживать клавишу Cmd и щелкнуть по нему, чтобы увидеть подробности в новом окне.

Связанный контент