比如固定为 def my_func() ,按照提交顺序 “播放” 一次函数改变历史,同时支持 blame 显示,和跳转到 commit 历史。
1
NemoAlex May 11, 2016
SourceTree 可以看某个 file 的 log ,应该够方便了。
精确到某个函数估计不行。 |
3
learnshare May 11, 2016
不太可能, Git 是以文件 /行作为片段来存的,不关系具体内容。
|
4
est OP @learnshare 其实命令行是支持的
git log --oneline -G'^int commit_tree' git log -L :myfunction:path/to/myfile.c 然而命令行用起来并不爽。还有 bash 下正则两次转义的问题。搞得很麻烦。 |
5
taijia May 11, 2016 jetbrains 家的产品对所选的代码块,选中 show history for selection 看看呢
|
6
aliuwr May 11, 2016
Jetbrain 家的 IDE 可以选中函数 /范围之后 Show History for XXXX
|
8
itfanr May 11, 2016
没有吧
|
9
SpicyCat May 11, 2016
git log --follow 可以追踪某个文件,然后再在结果里面检索 def my_func() 。这样近似解决你的问题。
|