Дело
Довольно часто я смотрю на какой-то старый код, который выглядит неправильно.Похоже, что-то было удалено (например, у него есть цикл, который ничего не делает, или он создает переменную, но не использует ее), или что-то просто трудно понять.В этих случаях мне действительно нужно увидеть историю этого раздела файла.Но не весь файл, только этот раздел или функция.
Идеальное решение
Простая команда, такая как
git log books.cpp:10
, чтобы найти историю строки 10(возможно, с окружением) файла books.cpp, вероятно, слишком много волшебства, чтобы спросить, но есть ли у вас идеи о том, как разработать эту историю?
Что я пробовал
Я пытался использовать вину , а затем проверять коммит перед заданным коммитом этой строки - повторять его, пока не увижу достаточно.Но это очень утомительная работа.
Чувствовали ли вы необходимость в этой функции?У вас есть способ достичь этого?Поделитесь своим опытом!