(git版本1.6.5.7)
当我运行git diff
时,输出的Python脚本行号后有一个很好的范围提示,例如:
diff --git a/file.py b/file.py
index 024f5bb..c3b5c56 100644
--- a/file.py
+++ b/file.py
@@ -14,6 +14,8 @@ TITF: Test Infrastructure Tags Format
...
@@ -1507,13 +1533,16 @@ class Tags( object ):
...
请注意行号后面跟随着TITF: 测试基础设施标签格式
和 class Tags( object ):
。第一个补丁适用于模块作用域,TITF: 测试基础设施标签格式
是该模块的描述。第二个补丁适用于 Tags
类的一个方法。
- Git 是如何生成这些描述的?
- 我如何调整它们以显示补丁所应用的方法名称?
-p
/--show-c-function
选项,这启发了它的git-diff等效/泛化。 - Jakub Narębski