如何获取 Git 存储库中特定用户更改的所有文件的列表?
Using$ git blame会告诉您谁更改了文件的每一行,但这仅限于一个文件,默认情况下包括整行,并且不包括可能已被覆盖的历史更改。
我想要一些命令(或短脚本)来生成特定用户更改的所有文件的列表。
code/modules/abacus.dm
code/game/world.dm
interface/stylesheet.css
Run Code Online (Sandbox Code Playgroud)
git log --pretty= --committer=<username> --name-only | sort -u
Run Code Online (Sandbox Code Playgroud)
--pretty=禁止提交日志的内容,因为您在此处不需要它们。--committer=<username>将输出限制为提交者为 的提交username。如果您想要作者姓名,请--author=<username>改用。--name-only打印这些提交的更改文件。sort -u对列表进行排序并删除冗余文件。
| 归档时间: |
|
| 查看次数: |
1591 次 |
| 最近记录: |