git 提供了对比两个版本之间代码改动功能,即可以列出改动多少行代码。比如我们工程,得出的结果是:

5.9.5 - 6.0.0 added lines: 4728 removed lines : 2610 total lines: 7338

下面说一下步骤。该功能依赖gawk,需要下载包并安装:

【一、准备gawk包】

1. 下载gawk 官网 或者 http://download.chinaunix.net/download.php?id=39784&ResourceID=3449

        2. 解压gawk包命令  tar xvJf  ***.tar.xz

        3. 安装gawk,到目录下执行下面三个命令

./configure --prefix=/usr --libexecdir=/usr/lib

make

sudo make install

【二、如make install 有问题,解决方案】 Operation not permitted问题。
重启系统,按住Command + R进入恢复模式, 在菜单中打开Terminal
csrutil disable

重启电脑

(也可以用homebrew安装gawk,据说很省事儿)

【三、执行命令】

git log release/5.9.5..release/6.0.0 --pretty=tformat: --numstat | gawk '{ add += $1 ; subs += $2 ; loc += $1 + $2 } END { printf "added lines: %s removed lines : %s total lines: %s\n",add,subs,loc }'

(蓝色部分是需要填自己的分支。两个分支名字之间中间是两个点)



Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐