gpt4 book ai didi

git - 无法从 bitbucket 管道 yml 脚本中 check out git 分支

转载 作者:行者123 更新时间:2023-12-04 13:59:08 25 4
gpt4 key购买 nike

在部署到我的 QA 服务器之前,我想在登台(或与登台 merge )之上进行 rebase,以便它将包含来自我的分支的最新更改 + 更改。

作为第一步,我尝试 checkout 分期并失败:
我在 bitbucket-pipelines.yml 中有以下配置

merge:
- step:
name: merge with staging
image: node:8
script:
- git remote update
- git fetch origin
- git branch -f staging origin/staging
- git checkout staging

错误:
+ git branch -f staging origin/staging
fatal: Not a valid object name: 'origin/staging'.

我确实尝试了很多在本地工作的其他变体,但一切都失败了......看起来 bitbucket 限制了对其他分支的访问......

在 bitbucket 管道中检查分支的正确方法是什么?

最佳答案

以下似乎是我的问题的解决方案,因为我可以避免检查分期:

name: Build and test on QA env
image: node:8
script:
- git fetch origin
- git pull --rebase origin staging --verbose
- npm ci
- npm test
- npm run build

另一方面,它不回答被问到的问题,所以我暂时将其“开放”

关于git - 无法从 bitbucket 管道 yml 脚本中 check out git 分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55365077/

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