Git: This branch is out-of-date with the base branch

有时候在你提交自己的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啦,

猜你喜欢

转载自blog.csdn.net/sinat_36246371/article/details/79724352