Возможный дубликат:
Просмотр истории изменений файла с использованием Git версииИногда мне нужно просмотреть историю определенного файла. Раньше я использовал P4V, и это было очень быстро и интуитивно понятно.
- Щелкните файл правой кнопкой мыши и выберите «История».
- Прокрутите даты и посмотрите, что именно изменилось в этом файле на эту дату. Простой.
Переход на git теперь является изнурительной задачей.
- "git log filename"
- Просмотрите историю и выберите дату, скопируйте хэш
- "git diff hash"
- Прокрутите diff в поисках того, что изменилось в интересующем меня файле.
- Нет, это не так, давайте попробуем другую дату — вернемся к шагу 2, промоем и повторим.
Я искал SO и пробовал несколько часто предлагаемых графических интерфейсов: github, gitk, gitg, git-gui.
Все это устраняет необходимость вручную запускать команды, но рабочий процесс для этого одинаков. Просмотр истории файла; просмотреть коммит; искать через diff множество нерелевантных файлов. Это медленно и повторяется.
Все данные находятся в репозитории, поэтому я не вижу причин, по которым этот простой распространенный вариант использования нельзя было бы упростить.
Может ли кто-нибудь порекомендовать инструмент, который делает это, или более эффективный способ использования командной строки для выполнения того, что я хочу?
Спасибо за любые предложения.