Показать историю файла? [дубликат]

Возможный дубликат:
Просмотр истории изменений файла с использованием Git версии

Иногда мне нужно просмотреть историю определенного файла. Раньше я использовал P4V, и это было очень быстро и интуитивно понятно.

  1. Щелкните файл правой кнопкой мыши и выберите «История».
  2. Прокрутите даты и посмотрите, что именно изменилось в этом файле на эту дату. Простой.

Переход на git теперь является изнурительной задачей.

  1. "git log filename"
  2. Просмотрите историю и выберите дату, скопируйте хэш
  3. "git diff hash"
  4. Прокрутите diff в поисках того, что изменилось в интересующем меня файле.
  5. Нет, это не так, давайте попробуем другую дату — вернемся к шагу 2, промоем и повторим.

Я искал SO и пробовал несколько часто предлагаемых графических интерфейсов: github, gitk, gitg, git-gui.

Все это устраняет необходимость вручную запускать команды, но рабочий процесс для этого одинаков. Просмотр истории файла; просмотреть коммит; искать через diff множество нерелевантных файлов. Это медленно и повторяется.

Все данные находятся в репозитории, поэтому я не вижу причин, по которым этот простой распространенный вариант использования нельзя было бы упростить.

Может ли кто-нибудь порекомендовать инструмент, который делает это, или более эффективный способ использования командной строки для выполнения того, что я хочу?

Спасибо за любые предложения.

144
задан codeforester 6 September 2018 в 17:41
поделиться