如果我在我的应用程序中发现了一个错误,有时我需要知道哪些提交影响了错误源代码行。我想知道使用Git最好的方法是什么。
要查看影响文件'foo'第40行的提交记录:
git blame -L 40,+1 foo
+1 表示仅一行。要查看第 40-60 行的更改,请键入:
git blame -L 40,+21 foo
或者
git blame -L 40,60 foo
第二个数字可以是一个使用 '+' 指定的偏移量,或者是一个行号。git blame 文档
git blame filename
这是显示此信息的最佳命令
如果你只需要最后一次更改:
git blame
git bisect
标签
。git annotate filename (or)
git blame filename
git log -L
命令。有关更多信息,请参见此答案:https://dev59.com/9Goy5IYBdhLWcg3wnPSJ#19757493 - ahaurat