git blame показывает, кто и когда последний раз изменял каждую строку в файле.  Она выводит аннотированную версию файла, где для каждой строки указан автор коммита, его хеш и дата.
  Команда git blame (или git annotate, которая является ее синонимом) используется для отображения аннотированной истории каждой строки файла.  В простом представлении, для каждой строки в указанном файле, она показывает:
Когда git blame полезен:
git blame может помочь определить коммит, который ввел эту ошибку, и, следовательно, человека, ответственного за этот коммит.  Это упрощает процесс отладки и поиска исправления.git blame, можно получить представление о том, почему были внесены те или иные изменения, что помогает лучше понять код и его контекст.git blame может дать приблизительную оценку того, кто внес наибольший вклад в конкретный файл.Важно помнить:
git blame показывает только последние изменения для каждой строки.  Для более глубокого анализа истории, необходимо изучать сами коммиты, которые выявляет git blame.git blame  основывается на истории коммитов.  Если история коммитов была изменена (например, с помощью git rebase), результаты git blame могут быть неточными.git blame для публичного стыда или обвинений. Цель -  понять контекст и улучшить качество кода, а не возлагать вину.Пример использования:
Чтобы запустить git blame для файла my_file.py, выполните:
git blame my_file.py