如何将本地GitLab分支推送到origin且不执行合并操作
解决方案
首先明确:git push origin tmp_b 这个命令本身不会自动触发合并,GitLab默认不会把你推送的分支自动合并到主分支(比如main或master),你之前的误解可能是因为后续手动发起了合并请求,或者项目配置了特殊的自动合并规则。
要完成「推送本地分支到GitLab供他人查看但不合并」的需求,按以下步骤操作:
推送本地分支到远程GitLab仓库:
在本地终端执行命令:git push origin tmp_b这条命令只会把你本地的tmp_b分支上传到远程仓库,创建对应的远程分支,不会和任何其他分支合并。
获取分支链接发给同事:
推送成功后,登录GitLab进入你的项目仓库:- 点击左侧菜单栏的「分支」选项
- 在分支列表里找到
tmp_b,点击分支名称进入该分支的详情页面 - 复制浏览器地址栏的URL,发给同事即可,他们就能查看这个分支的代码了
如果担心后续该分支被意外合并,你可以在GitLab的项目设置里给tmp_b设置分支保护:比如限制谁能推送该分支、合并该分支必须经过审批等,进一步避免误合并操作。
内容的提问来源于stack exchange,提问作者Andrew
相关产品推荐
相关产品推荐

