有时候在你提交自己的branch后,会出现这样的情况:

如果是这样的话,那就说明该branch已经过时了,并且即使通过了所有的检测,也不能合并该branch到master,那该怎么办呢?
首先要切回到master
git checkout master
切到master以后,更新master到最新:
git pull
这时候再切回到自己的branch:
git checkout your_branch
然后用rebase把我们的这个branch与master合并一下:
git rebase master
然后再强制push到远程的your_branch:
git push -u origin your_branch --force
注意,这里之所以要用–froce,如果不强制的话,我们无法push我们当前的本地branch到远程的branch,主要是因为现在本地的branch版本低于远程的branch版本。
执行完force push以后,通过所有的检查,然后就可以合并到master啦,