的git-DIFF報告包含的變化,像這樣的直接功能名稱:grep的報告背景下封閉函數名
$ git diff
diff --git a/apps/cli/elmo.py b/apps/cli/elmo.py
index ac056e9..1b7c1d0 100644
--- a/myfile.c
+++ b/myfile.c
@@ -100,12 +106,20 @@ int myioctl(unsigned int cmd, int size, int direction, unsigned long arg
rc = myfunc1(ioargp);
break;
- case IOCTL_1:
- rc = myfunc1(ioargp);
+ case IOCTL_2:
+ rc = myfunc2(arg);
break;
有沒有一種方法,使grep的報告匹配的功能方面,類似git-diff(即在上面的例子中@@ int myioctl(...))?還是有一些替代工具的grep,其行爲像grep,但也會報告函數上下文?
我經常通過源代碼grep,知道包含匹配行的函數是很有幫助的,而不必打開文件並查找特定的模式或行號。
謝謝!
請參閱:http://stackoverflow.com/questions/6133989/what-grep-command-will-include-the-current-function-name-in-its-output – Trevor