相关疑难解决方法(0)

git-diff如何生成大块描述?

(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 ):
...
Run Code Online (Sandbox Code Playgroud)

请注意,行号后跟TITF: Test Infrastructure Tags Formatclass Tags( object ):.第一个补丁适用于模块范围,描述TITF: Test Infrastructure Tags Format是模块的描述.第二个补丁适用于Tags该类的方法.

  1. git如何生成这些描述?
  2. 如何调整它们以显示修补程序适用的方法名称?

python git diff

14
推荐指数
1
解决办法
1623
查看次数

在git-diff中有类似diff --show-c-function的东西吗?

我一直在我的git存储库中处理一个文件.如果我有一个原始git版本的文件的副本,我可以运行diff --show-c-function来获得2个文件的比较,其中(理论上)它显示了所有已经存在的函数改变.这对于解决我对文件的具体操作非常有用,在编写我需要的注释时.

但是在git-diff中,缺少此选项.有没有办法使这项工作(或者我不得不在我提交之前得到2份文件,git-diff响应稍微复杂)?

diff git-diff

6
推荐指数
1
解决办法
3817
查看次数

使用git识别修订中的所有已修改功能

有没有一种好的方法使用git来识别历史记录中每个修订版中的所有已修改函数?我试过使用-p开关,但是它似乎无法以svn的show-c-function参数起作用的方式工作。

我的假设是我要使用“ git diff HEAD〜i HEAD〜i-1 -p”来增加i的值。我是否缺少一些参数,这些参数将有助于确定diff对已修改函数的最佳猜测?

git diff history revision function

4
推荐指数
1
解决办法
3137
查看次数

标签 统计

diff ×3

git ×2

function ×1

git-diff ×1

history ×1

python ×1

revision ×1