如何在Smartgit客户端中创建Merge request(合并请求)
SmartGit 创建 Merge Request 分步操作指南
前置准备
- 确保本地SmartGit已经完成对应Git托管平台(GitHub/GitLab/Gitee等)的账号认证,且当前仓库已绑定对应远程仓库地址
- 确保你要提交MR的特性分支已经完成所有代码修改,且所有提交已经推送到远程仓库
操作步骤
- 打开目标仓库的SmartGit工作界面,切换到你要发起MR的源分支(即开发用的特性分支),确认该分支所有提交已经同步到远程,分支旁显示
↑0 ↓0标识即表示本地和远程内容完全同步 - 点击顶部菜单栏的
远程选项,在下拉菜单中找到 创建合并请求(不同版本翻译可能有差异,部分英文版显示为Create Pull/Merge Request) - 在弹出的配置窗口中依次完成配置:
- 目标仓库:默认是当前绑定的上游仓库,如果是Fork来的仓库需要自行选择要提交的上游目标仓库
- 目标分支:选择要合并到的基础分支,通常为
main/master/develop等 - 填写MR的标题和描述信息,规则和托管平台网页端填写要求一致
- 可根据需求勾选合并后删除源分支、指派审核人等可选配置
- 确认所有信息无误后,点击
确定按钮即可完成MR创建,SmartGit会自动调用对应托管平台的接口提交请求,提交完成后可在弹出的提示中查看MR编号,也可直接到托管平台网页端查看完整MR详情
常见问题说明
- 如果菜单栏的
创建合并请求选项为灰色不可点击状态,先确认当前分支已经推送到远程,且你的账号对目标仓库有提交MR的权限 - 部分旧版本SmartGit不支持直接创建MR,可先将分支推送到远程后,到对应托管平台的网页端手动发起MR,配置逻辑和上述流程一致
内容的提问来源于stack exchange,提问作者Phenomenal 4
相关产品推荐
相关产品推荐

