1. 先确保工作区干净(处理之前的合并冲突)

git status

如果还有未解决的冲突,先放弃合并

git merge —abort

2. 切换到 main 分支

git checkout main

或者新版本 Git 使用

git switch main

3. 删除本地的 dev 分支

git branch -d dev

如果提示 “error: The branch ‘dev’ is not fully merged”,使用强制删除

git branch -D dev

4. 获取远程最新信息

git fetch origin

5. 重新创建并切换到 dev 分支,跟踪远程的 dev 分支

git checkout -b dev origin/dev

或者新版本 Git 使用

git switch -c dev origin/dev

6. 验证当前分支和状态

git branch -a git status