git - 在 git commit 中查找编辑最多的文件

标签 git github

假设我提交了一个 git 存储库,其中更改了很多文件。

我如何找出在这个特定提交中哪个文件更改最多? (最多更改/删除/添加的代码行)

然后是否也可以找出这个文件的文件大小变化是多少?

最佳答案

一种近似方法是使用--numstat 来输出每个文件中的行数变化并进行相应排序。这将生成一个文件列表,该列表从本次提交中添加的行最多的文件排序到最少的行:

$ git show <commit hash> --pretty=tformat: --numstat | sort -nr

关于git - 在 git commit 中查找编辑最多的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34564934/

相关文章:

git - 如何在不提交的情况下关闭 GitHub 问题?

git - GitHub 上 pull request 中的分支名称

git - 如何在 Yocto 中递归地克隆一个带有子模块的 git repo

github - 如何从GitHub删除分支?

github - 与 GIT 的雪花连接

github - 为什么 github API 使用 token 而不是 Bearer 作为他们的授权类型

git - 你有 xxx 和 xxx/yyy.zz 错误 : Error building trees

git - 如何使用 git 安装 coq contribs?

Github 私有(private)存储库和贡献

git - 如何在 AWS 上自动部署带有子模块的 git 存储库?