我使用git blame
命令查看在哪个提交中添加了一些特定的代码行,但有时我会遇到同样的问题:有人进行了某种代码格式化,或者更改了函数界面并刷新了所有客户端代码。
最终 git blame 只显示特定代码行上的最后一次提交。如何忽略这个提交,看看它之前发生了什么?
当然,我可以在格式编辑提交之前检查提交并再次看到责备,但是在大型项目上可能需要很多时间并且不合适。
我使用git blame
命令查看在哪个提交中添加了一些特定的代码行,但有时我会遇到同样的问题:有人进行了某种代码格式化,或者更改了函数界面并刷新了所有客户端代码。
最终 git blame 只显示特定代码行上的最后一次提交。如何忽略这个提交,看看它之前发生了什么?
当然,我可以在格式编辑提交之前检查提交并再次看到责备,但是在大型项目上可能需要很多时间并且不合适。
我认为您正在寻找排除空格的 -w 选项。根据手册页。
在比较父版本和子版本以查找行的来源时忽略空格。
也可以排除移动的代码。请参阅 -M 和 -C 选项。见https://git-scm.com/docs/git-blame