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

cannot push local changes to remote bitbucket

我在我的本地仓库中添加了一个新的自述文件,当我推送到 develop 分支时,我得到了这个错误:

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

到 ssh://bitbucket.companyname.com/devops/devops-appdev.git ![remote rejected] develop ->develop (pre-receive hook declined) 错误:无法将 refs 推送到 'ssh://bitbucket.companyname.com/devops/devops-appdev.git'

有人知道问题出在哪里吗?我怎样才能把它推到 develop 分支下?

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

Branch refs/heads/develop can only be modified through pull requests. check your branch permission configuration with the project administrator.

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

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

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

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