是否有可能在不使用HTTPS API或' gh ' CLI工具的情况下获得git仓库中所有开放pr的列表?



是否有可能在不使用HTTPS API或ghCLI工具的情况下获得git仓库中所有开放pr的列表?

git shortlog -n似乎显示了所有打开过的pr的列表。我想要一份开放的pr列表。

我想要一个不使用ghCLI工具或HTTPs API ping的解决方案,因为这些需要额外的身份验证,我试图避免在我的bash脚本。

No.

Pull request不是Git的特性。它们由GitHub实现,使用GitHub中的数据库,这些数据库只能通过GitHub API进行查询。

我假设您想要对github进行拉取请求,而不仅仅是任何git存储库(因为这是不可能的)。

我认为这是你想要的:

curl -H "Accept: application/vnd.github.v3+json" https://api.github.com/repos/octocat/hello-world/pulls?state=open

并且它不需要身份验证(假设是公共git存储库)。

可以通过ssh而不是通过https可以使用下面的命令来获取活动的prGit fetch——tags——progress——depth=200——ssh://Git. Git/sources/Git +refs/pull-requests//from:refs/remotes//pr/+refs/heads/master:refs/remotes//master

最新更新