gpt4 book ai didi

git - 如何通过 CLI 向 Bitbucket 提交 pull 请求?

转载 作者:行者123 更新时间:2023-12-05 03:06:21 24 4
gpt4 key购买 nike

通过 CLI 执行 git pull 请求的最简单方法是什么。我厌倦了一直去 Bitbucket 手动创建 pull 请求。这确实很简单:

  1. pull 请求选项卡
  2. 创建 pull 请求
  3. 选择来源和目标分支(编辑评论、审稿人等)
  4. 确认

很简单。如何通过 cli 实现此行为?比方说,在我的团队的存储库中,我想执行从 developmaster 分支的 PR。

我一直在检查documentation而且它似乎并不那么明显。它要求我选择一个开始提交,而在我之前描述的步骤中,我什至没有机会选择 PR 应该从哪个提交开始。

最佳答案

您可以使用类似 curl 的命令行工具在 bitbucket rest api 上.如何使用 HTTP POST 创建 pull 请求 is documented here .

试一试:

 curl \ 
-X POST \
-H "Content-Type: application/json" \
-u username:password \
https://bitbucket.org/api/2.0/repositories/account/reponame/pullrequests \
-d @pullrequest.json

文件 pullrequest.json 包含

 { 
"title": "Merge some branches",
"description": "stackoverflow example",
"source": {
"branch": {
"name": "mybranchToMerge"
},
"repository": {
"full_name": "account/reponame"
}
},
"destination": {
"branch": {
"name": "master"
}
},
"reviewers": [ { "username": "reviewerUsername" } ],
"close_source_branch": false
}

更多选项看这里:

Bitbucket: Send a pull request via command line?

关于 git request-pull 的更多信息可以在这里找到:

Difference between 'git request-pull' and 'pull request'

关于git - 如何通过 CLI 向 Bitbucket 提交 pull 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49403986/

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