使用git在特定代码部分中查找随时间的变化

时间:2012-08-02 21:29:52

标签: git

我想看看一段代码(例如方法)是如何随着时间的推移而发生变化的。我可以使用git blame来查找每行的最新更改,然后查看该提交的差异,但我真正想要的是看到代码在多次提交时进化。

基本上我想要的是git whatchanged按行号过滤。基本上类似于以下想象的命令:

git whatchanged <filename>:<start-range>...<end-range>

理想情况下,这可以直接通过git实现,但我一直在考虑编写一个脚本来过滤git whatchanged的输出

1 个答案:

答案 0 :(得分:1)

您是否尝试过使用git gui blame?通过此界面可以轻松退后(通过单击左侧的链接)查看文件随时间的变化情况。