情景:在当前分支修改了代码,需要提交到主分支上,主分支已经有人更新了代码
当前分支:dev-1
主分支:dev-main
步骤1:将远程主机的dev-main的最新内容拉到本地
git fetch
步骤2:将dev-main合并到本分支
git merge
步骤3:提交本地分支
git commit
步骤4:推送本地分支内容到远程仓库dev-1
git push
步骤5:切换到dev-main
git checkout dev-main
步骤6:合并本地分支到dev-main
git merge dev-1
注意:如果没权限直接merge,需要在gitlab页面上进行操作
步骤7:推送内容到远程主分支
git push
步骤8:切换回本地分支,继续开发
git checkout dev-1