在git log
中是否有办法将其作为输入提供文件的行号,并返回函数或类名。
答案 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)