Из мерзавца :
Аннотирует каждую строку в данном файле информацией из ревизии, которая последний раз модифицировала строку. По желанию, начните комментировать с данной ревизии.
Если указано один или несколько раз, -L ограничивает аннотацию запрошенными строками.
Пример:
johndoe@server.com:~# git blame .htaccess
...
^e1fb2d7 (John Doe 2015-07-03 06:30:25 -0300 4) allow from all
^72fgsdl (Arthur King 2015-07-03 06:34:12 -0300 5)
^e1fb2d7 (John Doe 2015-07-03 06:30:25 -0300 6) <IfModule mod_rewrite.c>
^72fgsdl (Arthur King 2015-07-03 06:34:12 -0300 7) RewriteEngine On
...
Обратите внимание, что git blame
не показывает историю изменений для каждой строки в хронологическом смысле. Он только показывает, кто был последним, кто изменил строку в документе до последнего коммита в HEAD
.
То есть, чтобы увидеть полную историю / журнал строки документа, вам нужно будет запустить git blame path/to/file
для каждого коммита в вашем git log
.
git praise
вместо него :) github.com/ansman/git-praise