在 git/github 中,我想提議對單個檔案進行更改。
為此,我
- 分叉存盤庫
- 在本地克隆存盤庫
- 在新功能分支上進行更改和提交
- 將功能分支推送到我的分叉倉庫
- 創建并合并拉取請求以將功能分支的更改合并到主分支
現在,我如何以編程方式(通過 API)創建一個新的拉取請求,以將我在分叉存盤庫中放入的更改合并到原始存盤庫?怎么做?
該檔案似乎僅在它是同一個存盤庫時處理這種情況。
uj5u.com熱心網友回復:
檔案可能會令人困惑。以下請求將創建一個新的拉取請求FORKOWNER/THEREPO以合并FORKER:newbranch到FORKOWNER:main:
curl -X POST -H "Accept: application/vnd.github.v3 json" \
https://api.github.com/repos/FORKOWNER/THEREPO/pulls \
-d '{"title":"XYZ", "body":"ABC", "head":"FORKER:newbranch", "base":"main"}'
這也可以通過gh apiGitHub CLI 的命令來完成:
gh api --method POST -H "Accept: application/vnd.github.v3 json" \
repos/FORKOWNER/THEREPO/pulls \
-f title='XYZ' -f body='ABC' -f head='FORKER:newbranch' -f base='main'
或者直接使用gh pr createGitHub CLI 的命令:
gh pr create --repo FORKOWNER/THEREPO \
--title "XYZ" --body "ABC" --head FORKER:newbranch --base main
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/465776.html
標籤:github github-api github-cli
