Ubuntu下GitLab合并分支的完整流程(命令行+Web界面)
在Ubuntu终端中,首先克隆远程GitLab仓库到本地(若未克隆):
git clone <GitLab仓库URL>
cd <仓库目录>
查看本地及远程所有分支,确认目标分支(如main
)和源分支(如feature-branch
)的存在:
git branch -a
main
):git checkout main
git pull origin main
feature-branch
)的代码合并到当前目标分支:git merge feature-branch
<<<<<<<
、=======
、>>>>>>>
之间的冲突部分),解决后标记为已解决:git add <冲突文件路径>
git commit -m "合并feature-branch到main分支"
git push origin main
feature-branch
)和Target branch(目标分支,即主分支,如main
)。main
)设置保护规则(进入项目Settings→Repository→Protected Branches),仅允许Maintainers合并,防止直接推送。.gitlab-ci.yml
流水线,合并前会自动运行测试,确保代码质量。<<<<<<< HEAD
表示目标分支的代码,=======
分隔符,>>>>>>> feature-branch
表示源分支的代码,根据需求选择保留的代码段。通过以上步骤,即可在Ubuntu环境下通过GitLab完成分支合并,确保团队协作的代码一致性。