1. 情形一:
如果我提交了代码但是并没有合并到远程仓库,此时在本地git status就会提示你的分支领先远程分支多个提交,这里领先的提交就是你刚刚的提交,比如我有7个提交:git status显示如下:
解决办法:
合并你的提交到远程仓库,并且在本地执行指令git pull !!!一定不要忘记
你提交了代码但没有合并时可能遇到的问题:
当你提交了代码到远程分支但是并没有合并到远程分支,此时有另一个人合并了他的修改到这个远程分支上,如果你现在去拉他的代码(git pull)是会出错的,会提示分支分叉了,解决办法之一就是在本地回退你的提交版本到他提交代码时的那个版本上(使HEAD的指向指到之前的版本,指令git reset --hard <commit ID>),再去拉他提交的代码(git pull)