gpt4 book ai didi

git - 列出 Git 存储库中特定用户更改的所有文件

转载 作者:行者123 更新时间:2023-12-02 09:09:40 24 4
gpt4 key购买 nike

如何获取 Git 存储库中特定用户更改的所有文件的列表?

使用 $ git blame会告诉您谁更改了文件的每一行,但这仅限于一个文件,默认情况下包括整行,并且不包括可能已被覆盖的历史更改。

我想要一些命令(或短脚本)来生成特定用户更改的所有文件的列表。

code/modules/abacus.dm
code/game/world.dm
interface/stylesheet.css

最佳答案

git log --pretty= --committer=<username> --name-only | sort -u
--pretty=禁止提交日志的内容,因为您在此处不需要它们。 --committer=<username>将输出限制为提交者为 username 的提交.如果您想要作者姓名,请使用 --author=<username>反而。 --name-only打印这些提交的更改文件。 sort -u对列表进行排序并删除冗余文件。

关于git - 列出 Git 存储库中特定用户更改的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53927301/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com