gpt4 book ai didi

Git - 列出远程分支及其作者姓名

转载 作者:行者123 更新时间:2023-12-04 12:08:07 26 4
gpt4 key购买 nike

根据我的搜索,以下 2 个命令应该为我提供带有作者姓名的远程分支。然而,我没有得到任何返回——你知道为什么吗?

我正在使用 Windows 命令提示符。

下面的命令返回:“输入文件指定了两次。”

git for-each-ref --format='%(committerdate) %09 %(authorname) %09 %(refname)' | sort -k5n -k2M -k3n -k4n

以下命令不返回任何内容:
git for-each-ref --format='%(committerdate) %09 %(authorname) %09 %(refname)'

我应该怎么做才能列出所有事件分支及其作者姓名?

最佳答案

您正在尝试在 Windows 中运行 Unix 命令 cmd shell 。 window sort不懂-k5n句法。尝试在 bash 中运行它由 Git For Windows 提供的 shell,它不会打印错误。

不过还有改进的空间:git for-each-ref可以自己排序:

git for-each-ref --sort=committerdate --format='%(committerdate) %09 %(authorname) %09 %(refname)'

下一篇:你提到你只想要远程分支。实际上,您还会获得本地分支、标签、注释以及其他一些东西。您可以将其限制为远程分支:
git for-each-ref --sort=committerdate --format='%(committerdate) %09 %(authorname) %09 %(refname)' refs/remotes

由于没有 sort命令你可以在 cmd 中运行它再次调整 format 的引用后参数( cmdbash 使用不同的引用语义):
git for-each-ref --sort=committerdate --format="%(committerdate) %09 %(authorname) %09 %(refname)" refs/remotes

关于Git - 列出远程分支及其作者姓名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53051630/

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