Git log在已知行周围发生差异

时间:2018-02-06 09:16:38

标签: git git-log git-blame

当我知道某条线时,是否可以记录git中的文件提交,并希望显示以N行的比例编辑该行上方或下方的行的提交?

我想找到,哪个提交破坏了功能,当某个方法调用或一段代码应该在另一个方法调用的某处时,但它不是,而且我不知道丢失方法的确切名称电话或一段代码。

1 个答案:

答案 0 :(得分:0)

使用$this->db->where('date(O.created)', $timestamp); 似乎是要走的路: git blame
类似的东西:
git blame -L <from_line>,<to_line> <file>

如果您需要在某个修订版之前查看是谁提交了影响这些行的提交,您可以通过将其传递给git blame命令来实现:
git blame -L 20,30 main.cpp

了解更多选项 git blame -L 20,30 <rev> main.cppgit blame --h获得更多帮助