按更改行数对暂存区中的文件进行排序

Bla*_*ack 0 git atlassian-sourcetree

我有 Magento 1.9.4,我升级到了 1.9.4.3。首先,我从 Magento 下载了完整的 1.9.4.3 项目。然后我复制了我的 magento 安装。

但我注意到几乎每个文件都被更改了,因为 magento 更改了版权日期。这使得很难看出代码逻辑的真正差异。

有没有办法按更改的代码行数对修改的文件进行排序?这样,所有仅更改版权的文件都将被“整理出来”,因为这些文件总是更改了 2 行。

LeG*_*GEC 5

尝试 : git diff --stat

这将列出修改的文件以及一个数字,该数字表示 diff 算法检测到的“添加+删除行”的总和。


以下是将此输出转换为按修改次数排序的文件列表的快速方法:

git diff --stat | awk '{ print $3, $1 }' | sort -rn
Run Code Online (Sandbox Code Playgroud)