git blame
Показывать, какой коммит и автор последними изменили каждую строку файла.
Больше информации: https://git-scm.com/docs/git-blame.
- Вывести файл с информацией об авторстве (имя автора и хеш коммита):
git blame {{путь/к/файлу}}
- Вывести адрес электронной почты автора вместо его имени:
git blame {{[-e|--show-email]}} {{путь/к/файлу}}
- Вывести файл с информацией об авторстве на момент определённого коммита:
git blame {{коммит}} {{путь/к/файлу}}
- Вывести файл с информацией об авторстве до определённого коммита:
git blame {{коммит}}~ {{путь/к/файлу}}
- Вывести файл с информацией об авторстве, начиная с указанной строки:
git blame -L {{123}} {{путь/к/файлу}}
- Вывести сведения об авторстве для определённого диапазона строк файла:
git blame -L {{начальная_строка}},{{конечная_строка}} {{путь/к/файлу}}
- Вывести сведения об авторстве для 10 строк файла, начиная с первой строки, содержащей указанный текст:
git blame -L '/{{текст}}/',+10 {{путь/к/файлу}}
- Вывести сведения об авторстве для файла, игнорируя пробелы и перемещения строк:
git blame -w -C -C -C {{путь/к/файлу}}