解决git冲突

环境:vscode、gitlab、git
问题:自己的feature分支合并到develop发生冲突。
思想:更新本地develop分支,获取最新版,从develop分支切换一个新建的merge/dev分支,合并自己的feature分支,本地解决冲突,将新分支推送到远程,远程合并merge/dev到develop分支,删除merge/dev本地、远程分支。

  1. 切换本地develop分支。
git checkout develop
  1. 拉取本地develop分支。
git pull
  1. 创建本地新分支,切换dao新分支。
git branch merge/dev
git checkout merge/dev
  1. 合并分支解决冲突。(解决冲突在编辑器中解决,简单的自动合并)
git merge --no-ff feature
  1. 解决完冲突后,提交
git add -A
git commit -m '解决冲突'
  1. 推送到远程并远程新建分支
git push origin merge/dev:merge/dev
  1. 远程请求合并(gitLab上合并)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。