是否有可能在不使用HTTPS API或gh
CLI工具的情况下获得git仓库中所有开放pr的列表?
git shortlog -n
似乎显示了所有打开过的pr的列表。我想要一份开放的pr列表。
我想要一个不使用gh
CLI工具或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