gpt4 book ai didi

git - 列出一组用户对所有文件的最后编辑

转载 作者:太空狗 更新时间:2023-10-29 13:25:34 24 4
gpt4 key购买 nike

问题:给定一个 git 存储库,显示由一组特定用户修改的文件,以及这些文件的最后编辑者(来自该组用户)。

可能的解决方案:

git ls-files | xargs -n 1 git log -1 --author="example.com" --name-only --pretty=format:'%aN' --follow -p | paste -d";" - -

这将产生所需的输出(如下),但它:

<author_a>;<file_a>
<author_b>;<file_b>
<author_b>;<file_c>
...

有没有更快/更好的方法来做到这一点?

最佳答案

你可以制作 alias 为此,它会为您节省该行的输入或复制。

制作 alias 您只需添加 alias 使用 git 别名命令或将其直接粘贴到您的 .gitconfig 文件

您可以做的另一件事是修改 this script 以适应您想要的格式并将其添加到您的路径中,然后在您的 git 配置中为该脚本添加别名。

例如,如果你想调用它 git l

 = "!bash -c 'source ~/.githelpers && pretty_git_log'"

关于git - 列出一组用户对所有文件的最后编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27864046/

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