git责备多次修改一行?

ted*_*ddy 13 git blame

如果一行在两个版本之间来回多次修改,git blame似乎只显示该行的最新提交.

是否可以让它显示该行的所有提交?

Mat*_*les 11

我不知道同时在该行显示所有提交,但您可以通过使用"钻取"每行更改到该行git blame SHA~ -- filename.在每次迭代的指责中,只需插入修改该行的下一个"最近"的SHA.

示例:第一次运行时,git blame foo.php您会看到该行已被修改f8e2e89a,因此您退出并运行git blame f8e2e89a~ -- foo.php,然后git将显示之前修改过该行的人员f8e2e89a.必要时冲洗并重复.


Ale*_*ysh 9

git blame 不能自己做(但请参阅下面的解决方法).

git gui有一个责备模式,允许您深入了解提交.

git gui blame <filename>一旦安装就调用它.