git - 无法将本地更改推送到远程 bitbucket
问题描述
我在本地仓库中添加了一个新的自述文件,当我推送到开发分支时,我收到了这个错误:
分支 refs/heads/develop 只能通过拉取请求进行修改。与项目管理员检查您的分支权限配置。
到 ssh://bitbucket.companyname.com/devops/devops-appdev.git ![remote denied] develop ->develop (pre-receive hook denied) 错误:无法将 refs 推送到 'ssh://bitbucket.companyname。 com/devops/devops-appdev.git'
有谁知道问题是什么?我怎样才能把它推到开发分支下?
解决方案
错误消息已经回答了您的问题:
分支 refs/heads/develop 只能通过拉取请求进行修改。与项目管理员检查您的分支权限配置。
存储库所有者希望您遵循的工作流程是将您的功能分支推送到 Bitbucket,然后创建一个develop
作为目标分支的拉取请求。错误消息的第二部分告诉你如果你认为你真的应该被允许直接推送到develop
. 在这种情况下,您应该联系回购所有者并请求许可。
假设您直接在本地develop
分支中完成所有工作,您可以采取以下步骤:
# from local develop
git checkout -b feature
git push origin feature
然后,从 Bitbucket Web 创建一个新的拉取请求,feature
并将其develop
作为目标分支。
推荐阅读
- excel - 将多个工作簿中的值合并到一个工作簿
- python - 在 Selenium 中处理动态页面
- python - 使用 *args 和 seaborn 绘图时如何显示所有图例
- kubernetes - kubectl 日志返回“您的意思是运行 dotnet SDK 命令吗?请安装 dotnet SDK”
- qt - 是否可以在 Qt 资源文件中使用系统环境变量?
- javascript - 动态 import() 并渲染一个 React 组件模块
- r - 函数 somersD 返回 NaN
- java - 不和谐 JDA GatewayIntent.GUILD_MEMBERS 用法?
- python - 我将如何通过 python 访问网站的对象?
- r - 如何使 UpdateSelectInput 正常工作?