出现该问题的原因是在本地分支上进行了修改,而主分支也有新的提交,导致本地分支与远程分支不同步。 解决方法一般有两种:
# 切换到本地分支
git checkout your_local_branch
# 获取最新的主分支代码
git fetch origin
# 将本地分支与主分支进行合并
git merge origin/main
# 暂存修改
git stash save "message"
# 切换到主分支
git checkout main
# 获取最新代码
git pull origin main
# 切换回本地分支
git checkout your_local_branch
# 恢复本地修改
git stash pop