Git rebase Updates were rejected because the tip of your current branch is behind - 我怎样才能使分离的HEAD与主人/原籍相协调?

git教程 / git

我对 Git 分支的复杂性很陌生。我总是在一个单独的分支上工作,提交修改,然后定期推送到我的远程源。

Ben Zotto



Answer #1

我的正常流量是。

git checkout master
git fetch
git checkout my-cool-branch
git pull

这一次我做到了。

git checkout master
git fetch
git checkout origin/my-cool-branch
#您处于“分离头”状态。

问题是,我不小心做了。

git checkout origin/my-cool-branch

而不是:

git checkout my-cool-branch

修复方法(在我的情况下)是简单地运行上述命令,然后继续流程。

git checkout my-cool-branch
git pull