1. git blame用法
git blame用来追溯一个指定文件的历史修改记录
git blame用来追溯一个指定文件的历史修改记录。它能显示任何文件中每行最后一次修改的提交记录。 所以,如果你在代码中看到有一个bug,你可以使用 git blame 标注这个文件,查看哪一次提交引入了这行。
命令用法:
git blame filename
可以使用 -L 指定文件的行数范围:
git blame -L n1,n2 filename
2. 举例
git blame -L 69,82 Makefile 查看Makefile这个文件第69--82行最近一次的修改记录
![在这里插入图片描述](https://img-blog.csdnimg.cn/bab010c93a5c4a7eb9980d6491f0d977.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA54us5Zyo6buR5aScX1_nnIvmuZbpnaI=,size_13,color_FFFFFF,t_70,g_se,x_16)
git blame的具体显示格式是:
commit ID (代码提交作者 提交时间 代码位于文件中的行数) 实际代码
如上图,第一列是commit id;接下来是提交人、提交时间、代码位于文件中的行数、实际代码。注意一下 ^1da177e4c3f4
这个提交的几行,其中的前缀 ^ 指出了该文件自第一次提交后从未修改的那些行。
文章转载:https://www.jb51.net/article/197392.htm