8

我使用git blame命令查看在哪个提交中添加了一些特定的代码行,但有时我会遇到同样的问题:有人进行了某种代码格式化,或者更改了函数界面并刷新了所有客户端代码。

最终 git blame 只显示特定代码行上的最后一次提交。如何忽略这个提交,看看它之前发生了什么?

当然,我可以在格式编辑提交之前检查提交并再次看到责备,但是在大型项目上可能需要很多时间并且不合适。

4

1 回答 1

5

我认为您正在寻找排除空格的 -w 选项。根据手册页。

在比较父版本和子版本以查找行的来源时忽略空格。

也可以排除移动的代码。请参阅 -M 和 -C 选项。见https://git-scm.com/docs/git-blame

于 2019-08-02T13:44:43.360 回答