要使用Git blame命令显示代码中每行修改的作者、时间和内容,可以在终端中进入相应的Git代码仓库,并使用以下命令:
git blame <file>
其中<file>是要查看修改历史的文件名。
执行该命令后,Git会显示出每一行代码的信息,包括该行代码最后一次被修改的提交的作者、时间和提交信息。例如:
^6b9d9cb (John Doe 2019-01-01 12:00:00 -0400 1) function helloWorld() {
^6b9d9cb (John Doe 2019-01-01 12:00:00 -0400 2)     console.log("Hello, world!");
^6b9d9cb (John Doe 2019-01-01 12:00:00 -0400 3) }
在该示例中,第一列的^6b9d9cb是Git为该提交生成的SHA-1哈希值(也称为提交ID),其后面的括号中分别是作者、时间和提交信息。
此外,可以在Git blame命令后面加上-L选项来指定要查看的代码行范围。例如,要查看第2行到第4行的修改历史,可以使用以下命令:
git blame -L 2,4 <file>
最后,如果要在命令行中查看文件内容和Git blame输出,可以使用管道符号将它们连接起来。例如,要查看文件index.html的内容和每行修改历史,可以使用以下命令:
cat index.html | git blame -
其中的-表示从标准输入中读取文件内容。