git blame命令

git blame命令教程

git blame 命令用于显示文件的每一行最后修改的版本和作者,该命令还可以限制注释的行范围。

在整个文件重命名过程中自动跟踪行源(目前没有关闭重命名跟踪的选项)。要跟踪从一个文件移动到另一个文件的行,或要跟踪从另一个文件复制和粘贴的行,等等,请参见 -C 和 -M 选项。

git blame命令详解

语法

git blame <options>

参数

参数 描述
options git blame 命令使用的选项。

说明

git blame 命令用于显示文件的每一行的具体修改。

git blame命令常用实例

实例

实例 描述
git blame filename 显示文件 filename 的每一行的详细修改
git blame -L startline, endline filename 显示文件 filename 的 startline 和 endline 之间的每一行的详细修改

说明

git blame 命令,可以显示整个文件的每一行的详细修改,还可以指定显示的具体行号之间的修改。

显示文件每一行的修改

语法

git blame filename

案例

我们使用 git blame 命令,显示文件每一行的修改的作者信息,具体命令如下:

git blame haicoder

执行完毕后,如下图所示:

25_git blame显示文件每一行的修改.png

我们看到,我们使用了 git blame 命令,显示了文件的每一行的详细修改信息。

显示指定行号之间的修改

语法

git blame -L startline, endline filename

案例

我们使用 git blame 命令,显示指定行号之间的修改,具体命令如下:

git blame -L 2,3 haicoder.txt

执行完毕后,如下图所示:

26_git blame显示文件每一行的修改.png

我们看到,我们使用了 git blame 命令,只显示了文件第二行到第三行之间的所有行的修改。

git blame命令总结

git blame 命令用于显示文件的每一行最后修改的版本和作者,该命令还可以限制注释的行范围。