git blame

排查问题的时候,为了查找是谁改得某个文件或者某一行,可以用git blame这 个命令,用法最常用的就是

git blame <filename>
git blame -L start,end <filename>

或者

git blame myfile.py
git blame -L 5,20 myfile.py //查看5-20行的修改历史
git blame -L 5,+20 myfile.py //表示查看5行及后面20行

magit中使用快捷键的方式,先选中需要查询的几行代码 然后按键C-c M-g b即可。

按键C-c M-g后,还有其他的选项,可以都去试试。

示例

从代码中按键C-c M-g b后,显示每一行的修改情况。 magit还有其他的blame选项,也可以去试试。