jam*_*san 17
git diff有一个--shortstat在合并之前有用的选项,因为你可以git diff --shortstat ..branch/to/merge从你的主分支完成.
如果合并不是快进,那么您将生成合并提交.这将包含两个分支的父信息.您可以使用这些来git diff --shortstat parent1..mergecommit显示从第一个父(主分支)移动到合并提交结果时发生的更改.
如果合并是快进的,那么您只需要知道合并之前分支的sha1是什么,并将其与当前进行比较.你可以从中得到它git reflog.
Von*_*onC 14
git diff --shortstat commit1 commit2
Run Code Online (Sandbox Code Playgroud)
应该给你你想要的东西:
git diff --shortstat 8fcb60bebc18b9ee4a5a0a86d41e8ecf954b8c99 0214060c21f31f9b54446dde6b6e48901e6a144d
5 files changed, 182 insertions(+), 225 deletions(-)
Run Code Online (Sandbox Code Playgroud)
有关 更多信息,请参阅git技巧:
--shortstat
Run Code Online (Sandbox Code Playgroud)
仅输出
--stat格式的最后一行,其中包含已修改文件的总数,以及已添加和已删除行的数量.
注意:
您甚至可以使用它来计算一些日常活动
