gpt4 book ai didi

git - 通过命令行在github上自动打开一个pull request

转载 作者:IT王子 更新时间:2023-10-29 00:51:08 28 4
gpt4 key购买 nike

我正在使用 git 对协作项目进行版本控制。

我有两个 Remote 。 fork 是一个项目的分支,origin 是原始项目。

那么,当我发送一个推送 (git push fork master) 时,我可以自动创建一个在 origin 中可用的 pull 请求来 merge 它吗?

我不能直接提交给 origin(我知道这是可能的)。我需要先推送到fork,如果管理员批准,则在origin 上接受。我想自动化这个过程,避免我手动转到 github 并打开一个分支。

我该怎么做?

编辑:

私有(private)组织:

name: Org
repository: main
branch: master

私有(private) fork :

name: OrgFork (A organization of mine with forks from **Org**) 
repository: main
branch: testing

我尝试了以下方法,但还没有奏效:

curl -X POST -u <Username> -k -d '{"title": "<Title>","head": "Org:main","base": "testing"}' https://api.github.com/repos/Org/main/pulls

怎么了?我该如何解决这个问题?

编辑2

另一个尝试:

hub pull-request "Testing" -b OrgFork:main:testing -h OrgFork:main:master

最佳答案

你应该看看 hub ,一个与 GitHub 交互的命令行工具。

Its README谈论提出 pull 请求。

关于git - 通过命令行在github上自动打开一个pull request,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15302570/

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