git - 结合 git log --stat 和 --name-status?

标签 git

我设置了两个 git log 别名:一个用于显示 --name-status:

...
| A   path/to/yourfile.c
| M   path/to/myfile.c
| M   path/to/my/otherfile.c
...

还有一个显示--stat:

...
|  path/to/yourfile.c          |    2 ++
|  path/to/myfile.c            |    2 +-
|  path/to/my/otherfile.c      |   27 +++++-----
...

是否可以将两者结合起来?

...
| A   path/to/yourfile.c          |    2 ++
| M   path/to/myfile.c            |    2 +-
| M   path/to/my/otherfile.c      |   27 +++++-----
...

我喜欢 --stat 概览,但它不会告诉我文件是否被添加或删除;只是它们以某种方式进行了修改。

(当两个命令行标志组合时,--stat 被忽略。)

最佳答案

我不知道有什么方法可以结合 --stat--name-status,但是你可以使用 git log --stat - -summary 除了 diffstat 之外,还可以获取添加/删除/重命名/复制文件的列表。

关于git - 结合 git log --stat 和 --name-status?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10712109/

相关文章:

django - Git 神秘地删除东西(编辑 : actually django-storages)

Git:必须分发但忽略/不重新上传的文件?

windows - 带符号链接(symbolic link)的 Git init

git - 什么是 git checkout -b <branchname> ?

git - 无法正确解决文件冲突后是否可以恢复?

git - 我可以从 git-lfs 中排除一些文件吗?

git - 覆盖 Git-Send-Email to-cmd 选项

Git:裸存储库转换为工作:撤消此操作

eclipse - 使用 eGit (Eclipse) 删除未跟踪的文件

git - 如何通过将标签推送到 github 来触发 Azure 管道中的构建