gpt4 book ai didi

Git 命令获取包含特定文本的文件的所有提交者列表

转载 作者:太空狗 更新时间:2023-10-29 14:27:43 25 4
gpt4 key购买 nike

什么 git 命令获取包含特定文本的文件的所有提交者的列表。这可以选择包括一个之前/之后的参数。我面临的问题是,是否有针对此的任何特定命令,或者我可以获取文件列表并将其通过管道传递给某个命令吗?

最佳答案

让我们分两个阶段来做。首先让我们获取文件列表:

files=`git grep -l "searh string"`

有了这个列表,我们就可以列出所有涉及文件的提交,获取每个提交的作者姓名/电子邮件,对作者列表进行排序,只打印唯一的姓名/电子邮件。

git log --format='%an <%ae>' -- $files | sort -u

将两个命令合二为一:

git log --all --format='%an <%ae>' -- `git grep -l "search string"` | sort -u

关于Git 命令获取包含特定文本的文件的所有提交者列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54784671/

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