在 GitLab 中,提交合并请求(Merge Request, MR)的大致流程如下:
1. 创建新分支
如果你还没有创建新的功能分支,可以使用以下命令创建并切换到新分支:
git checkout -b feature-branch
说明:
feature-branch
是你的新分支名称。
2. 提交代码
修改代码后,执行以下命令提交更改:
git add .
git commit -m "添加了新功能"
3. 推送到 GitLab 远程仓库
将新分支推送到远程仓库
git push origin feature-branch
4. 在 GitLab 上创建 Merge Request
- 登录 GitLab,进入对应的仓库页面。
- 在顶部菜单中,点击 Merge Requests(合并请求)。
- 点击 New Merge Request(新建合并请求)。
- 选择源分支(
feature-branch
)和目标分支(通常是main
或develop
)。 - 填写 标题 和 描述,然后点击 提交合并请求。
5. 代码审核(Review)
你的团队成员会进行代码审核,可能会要求你做一些修改。你可以:
- 在本地修改代码并重新提交 (
git commit --amend
或新的git commit
)。 - 重新推送代码 (
git push origin feature-branch
),如果之前git commit --amend
过,则需要强制推送 (git push -f
)。
6. 合并分支
如果你的 Merge Request 通过了审核,可以点击 Merge 按钮合并代码。如果仓库设置了自动删除合并的分支,你的 feature-branch
可能会自动删除。
7. 删除本地分支(可选)
合并后,可以删除本地分支:
git branch -d feature-branch
如果远程分支也不需要了,可以删除:
git push origin --delete feature-branch
这样,你就成功提交了一个 GitLab PR(Merge Request)。如果你需要在 GitLab CI/CD 中自动运行测试或构建流程,可以在 .gitlab-ci.yml
中配置流水线。