你可以通过 Git blame 命令查看每行代码是由谁编写的。在命令行中输入 git blame <文件名>
,然后会输出每行代码的作者、提交哈希值、提交时间等信息。此外,你还可以使用 -L
选项来限制输出的行数范围。例如,如果你只想查看文件的前 10 行的代码作者,可以使用以下命令:
git blame -L 1,10 <文件名>
其中,-L 1,10
表示只查看文件的第 1 行到第 10 行的代码作者。
下面是一个示例输出:
^4f0d8c5 (John 2022-01-01 10:00:00 +0800 1) def add(a, b):
^4f0d8c5 (John 2022-01-01 10:00:00 +0800 2) return a + b
^4f0d8c5 (John 2022-01-01 10:00:00 +0800 3)
^2c3a1b9 (Alice 2022-01-02 11:00:00 +0800 4) def subtract(a, b):
^2c3a1b9 (Alice 2022-01-02 11:00:00 +0800 5) return a - b
^2c3a1b9 (Alice 2022-01-02 11:00:00 +0800 6)
^4f0d8c5 (John 2022-01-01 10:00:00 +0800 7) def multiply(a, b):
^4f0d8c5 (John 2022-01-01 10:00:00 +0800 8) return a * b
^4f0d8c5 (John 2022-01-01 10:00:00 +0800 9)
^2c3a1b9 (Alice 2022-01-02 11:00:00 +0800 10) def divide(a, b):
^2c3a1b9 (Alice 2022-01-02 11:00:00 +0800 11) return a / b
在上面的示例中,每行代码的前面都有一个哈希值,表示该行代码所在的提交。你可以使用 git show <哈希值>
命令查看这个提交的详细信息,包括提交者、提交时间、提交信息等。
希望这个回答能帮到你。如果你还有其他问题,请随时提出。