本地未显示合并冲突但Azure DevOps提示冲突,求解决方案
解决本地无冲突提示但Azure DevOps显示冲突的办法
- 先拉取远程目标分支的最新代码到本地,以目标分支为
main为例:- 执行命令:
git fetch origin main - 尝试合并远程分支到本地:
git merge origin/main,此时本地应该会触发冲突提示,定位到冲突文件
- 执行命令:
- 若命令行合并后仍未直观看到冲突,用命令列出所有冲突文件:
git diff --name-only --diff-filter=U,找到文件后手动打开查看冲突内容 - 解决冲突后,提交变更:
git add .git commit -m "解决合并冲突"- 重新推送代码:
git push
- 也可以直接在Azure DevOps网页端解决:进入对应的PR页面,找到冲突解决入口,在线编辑冲突内容并提交,之后拉取远程更新到本地即可
- 检查本地分支同步状态:执行
git pull --rebase origin 你的本地分支名,rebase过程中会触发冲突提示,按提示解决即可
内容的提问来源于stack exchange,提问作者getCritical
相关产品推荐
相关产品推荐

