gpt4 book ai didi

Git - 列出文件文件夹的所有作者?

转载 作者:IT王子 更新时间:2023-10-29 00:45:03 25 4
gpt4 key购买 nike

如何列出由 git 版本控制的特定文件夹的作者姓名?

我看到我可以 git blame 一个文件并列出每一行的作者,但我不能为一个文件夹这样做,我也只想要一个唯一的列表(每个作者只列出一次)

最佳答案

实际上,有一个原生的 Git 命令, git shortlog :

git shortlog -n -s -- myfolder

选项做:

  • 选项 -s只显示每个贡献者的提交数量。如果没有它,该命令会列出每个作者的个人提交。
  • 选项 -n按提交次数(降序)而不是字母顺序对作者进行排序。

什么是--有什么好处?

以防万一你没有遇到松散的 --在 git 命令中:它是一个分隔符选项,用于标记后面的内容不能是 <revspec> (提交范围),但只有一个 <pathspec> (文件和文件夹名称)。这意味着:如果您省略 --并且偶然有一个名为 myfolder 的分支或标签,命令 git shortlog -n -s myfolder不会过滤目录 myfolder,而是过滤分支或标签的历史“myfolder”。因此,这个分隔符在许多 git 命令中很有用(而且是必需的),比如 logcheckout , 每当您想清楚指定的是修订版(提交、分支、标记)还是路径(文件夹或文件名)时。当然,这个网站已经has a question对此。

关于Git - 列出文件文件夹的所有作者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24807930/

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