gitlab解决合并冲突本地处理的步骤
申请合并发现:合并被阻止: 1 检查失败
必须解决合并冲突。
合并详情
源分支为 落后3个提交 目标分支。
1 提交 和 1 个合并提交 将被添加到 main。
源分支不会被删除。
要用到工具:使用 VSCode 内置git,打开分支代码工程后,打开终端(Ctrl + `)
首先拉取新的main:
1. 切换到 main 分支
git checkout main
2. 拉取最新的 main 分支代码
git pull origin main
然后进行合并到main
3. 切换回分支
git checkout your-feature-branch
4. 将最新的 main 合并到你的分支(这会触发冲突)
git merge main
出现灰色代码,上面是:Accept Current Change | Accept Incoming Change | Accept Both Changes | Compare Changes <<<<<<< HEAD (Current Change),表示意思:
Accept Current Change:采用你当前分支的代码(丢弃main分支的代码)
Accept Incoming Change:采用main分支的代码(丢弃你的代码)
Accept Both Changes:两个版本的代码都保留
Compare Changes:更详细地对比两个版本的差异