无法将本地更改推送到远程 bitbucket

时间:2021-03-09 02:00:17

标签: git bitbucket

我在本地存储库中添加了一个新的自述文件,当我推送到开发分支时出现此错误:

分支 refs/heads/develop 只能通过拉取请求进行修改。与项目管理员一起检查您的分支权限配置。

到 ssh://bitbucket.companyname.com/devops/devops-appdev.git ![远程拒绝] develop ->develop (pre-receive hook denied) 错误:无法将 refs 推送到 'ssh://bitbucket.companyname.com/devops/devops-appdev.git'

有人知道是什么问题吗?如何将其推送到开发分支下?

1 个答案:

答案 0 :(得分:0)

错误消息已经回答了您的问题:

<块引用>

分支 refs/heads/develop 只能通过拉取请求进行修改。与项目管理员一起检查您的分支权限配置。

repo 所有者希望您遵循的工作流程是将您的功能分支推送到 Bitbucket,然后创建一个以 develop 作为目标分支的拉取请求。错误消息的第二部分告诉您如果您认为您确实应该被允许直接推送到 develop,该怎么做。在这种情况下,您应该联系存储库所有者并请求权限。

假设您直接在本地 develop 分支中完成所有工作,您可以执行以下步骤:

# from local develop
git checkout -b feature
git push origin feature

然后,从 Bitbucket web 创建一个来自 feature 的新拉取请求,以 develop 作为目标分支。

相关问题