查看应用于指定Git提交中指定代码行的更改?

时间:2014-06-06 07:47:06

标签: git

我目前正在分析一个Git仓库,并试图找出在某个提交中注入的代码在后续提交中如何随着时间的推移而演变。例如,在commit 57176a中给出第9行...,主分支中的下一个提交修改了这行代码是什么?

据我所知git loggit blame在另一个方向工作:他们可以根据之前的提交分析给定提交中的一行。但是,我想要做的是根据后续提交分析给定提交中的一行。

1 个答案:

答案 0 :(得分:6)

git blame--reverse选项可以为您提供帮助。如果你运行这个:

git blame -L 9,9 --reverse 57176a..master your_file_name

git将从指定的提交开始并在历史记录中向前搜索,直到第9行发生更改。输出将显示该行未更改的最后一次提交。