给定行Git的函数名称

时间:2018-03-29 04:38:39

标签: php git function

git log中是否有办法将其作为输入提供文件的行号,并返回函数或类名。

1 个答案:

答案 0 :(得分:1)

git的最新版本(我不确定哪个版本以后),选项-L introduced。从这里你可以打印行变化。它将显示这些行的完整内容。您可以使用此选项仅打印解释here

的修订版本
-L <start>,<end>:<file>
-L :<funcname>:<file>

用法:(我没有任何php项目,所以使用c项目进行测试)

tshetty@ubuntu:~/work/linux$ git log -L 44,44:arch/arm/common/scoop.c 
commit 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2
Author: Linus Torvalds <torvalds@ppc970.osdl.org>
Date:   Sat Apr 16 15:20:36 2005 -0700

...........................
.................
diff --git a/arch/arm/common/scoop.c b/arch/arm/common/scoop.c
--- /dev/null
+++ b/arch/arm/common/scoop.c
@@ -0,0 +26,1 @@
+void reset_scoop(struct device *dev)