我想知道无论如何,我们可以获得两个提交之间的差异,包括文件名和更改类型(添加,删除D),添加(添加10行)和删除(删除-5行)
我试过git diff --name-status 5021ea5b 62720bb8
这不是给我添加和删除
还试过git diff --numstat 5021ea5b 62720bb8
这并没有给我这种改变。
我想填充类似于github diff页面的数据。
答案 0 :(得分:0)
您可以使用--stat
,它会提供类似的内容:
git diff --stat 43eae78 d296892
config/services.php | 19 ++++++-------------
1 file changed, 6 insertions(+), 13 deletions(-)
因此,您可以在此处查看特定文件的更改内容,执行了多少次插入和删除操作。
您也可以使用--numstat
(正如您所做的那样):
git diff --numstat 43eae78 d296892
6 13 config/services.php
在这里你可以看到相同的信息,但有点收缩。第一列 - 插入,第二列 - 删除,3d - 文件名。