You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git团队协作:如何共享分支更改且不触发应用自动部署?

解决方案

第一步:调整Dash Enterprise部署触发规则

你推非master分支也会修改线上应用的核心原因是Dash Enterprise默认开启了全分支推送自动部署/预览构建规则,需要先调整平台侧配置:

  • 由持有Dash Enterprise工作空间操作权限的队友进入对应应用的设置面板,找到「自动部署规则」/「部署触发配置」类选项
  • 将触发应用部署的分支限制为仅master分支,关闭其余所有分支的自动部署、自动预览构建规则
  • 调整完成后,仅当master分支有新的提交推送时才会触发线上应用更新,其他分支的推送操作不会修改运行中的应用内容

第二步:配置标准Git协作流程解决拉取失败问题

你们本地提交后队友拉不到对应更改,是因为本地提交仅存储在你的本地Git仓库,未推送到远程共享仓库时队友无法访问,按以下流程操作即可:

  1. 你每次开发前先拉取最新的master分支代码,再新建独立开发分支:
git checkout master
git pull origin master
git checkout -b 你的开发分支名称
  1. 开发完成后本地提交所有更改,再将开发分支推送到远程共享仓库:
git add .
git commit -m "提交内容说明"
git push origin 你的开发分支名称
  1. 队友拉取你提交的远程分支代码审核:
# 先拉取远程仓库所有分支的更新
git fetch origin
# 切换到你的开发分支即可查看完整更改
git checkout 你的开发分支名称
  1. 队友确认代码无误后,将开发分支合并到本地master分支,再推送到远程触发部署:
git checkout master
git merge 你的开发分支名称
git push origin master

可选优化:配置分支保护规则

如果需要从根源避免误推送master分支的风险,可以在你们团队使用的Git托管平台(如GitLab、GitHub等)给master分支设置保护规则,关闭你账号的master分支直接推送权限,仅允许队友合并开发分支后推送,进一步降低误部署概率。


内容的提问来源于stack exchange,提问作者SBerr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.09 18:21:01