我看到很多关于使用方法的问题git blame
,但我不太理解它们。
我看到一个责备GitHub 界面上文件顶部的按钮。
为什么是git blame
实际使用过的,除了GitHub之外?
答案
从*git 责备*:
使用最后修改该行的修订版本中的信息来注释给定文件中的每一行。
当指定一次或多次时,-L 将注释限制为所请求的行。
Example:
[email protected]:~# 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
。