我使用git blame
命令来查看在其中添加了某些特定代码行的提交,但是有时我碰到相同的问题:有人进行了某种代码格式化,或者更改了功能接口并刷新了所有代码客户代码。
最终git blame仅向我显示特定代码行上的最后一次提交。如何忽略此提交并查看之前发生了什么?
我当然可以在进行格式编辑的提交之前检出提交,然后再次指责,但是大型项目可能会花费很多时间,而且不合适。
答案 0 :(得分:3)
我认为您正在寻找不包含空格的-w选项。根据手册页。
在比较父母的版本和孩子的版本以查找行的来源时,请忽略空格。
移动的代码也可以排除。请参阅-M和-C选项。参见https://git-scm.com/docs/git-blame