如何通过一个查询使用 Github API 列出存储库默认分支的文件?

How to list files of the default branch for a repository using the Github API via one query?

相关问题:How do I find the default branch for a repository using the Github v3 API

与相关问题不同,我想列出默认分支的文件

我知道要列出 master 分支文件的 API 是:

https://api.github.com/repos/owner/repo_name/git/trees/master

但是,默认分支名称可以是 main

有没有一种方法可以仅通过一个查询来列出默认分支的文件?

您可以简单地使用 HEAD(它指的是默认的远程分支)。

我用 gh api after a (gh auth login)

试过了
gh api repos/owner/repo_name/git/trees/HEAD

示例:

gh api repos/VonC/gitcred/git/trees/HEAD --jq ".tree[].path"