这是因为Git只会在远程分支比本地分支新的时候才会进行更新,如果本地分支已经过时了,需要使用git fetch
命令获取远程分支的更新,然后通过git merge
命令将远程分支合并到本地分支:
git fetch origin master # 获取远程分支 master 的更新
git merge origin/master # 将远程分支 master 合并到本地分支
也可以使用git pull
命令的--rebase
选项,从而使得本地分支回滚到远程分支的最新状态执行合并操作:
git pull --rebase origin master # 回滚本地分支到远程分支 master 的最新状态,并合并远程分支