当两个分支具有相同名称时,删除(错误)远程分支推送(右)分支

时间:2017-09-20 11:50:05

标签: git

我意外地从我当前签出的分支机构检出了一个分支,继续工作并致力于这个分支,让我们称之为feature/foo

然后我意识到我在错误的分支上,因为只有一些变化,我很难重置到正确的分支并再次添加更改并删除了另一个分支git branch -d foo。 gitk中的一切看起来都很好。

现在我尝试推动并获得:

error: failed to push some refs to 'https://some-repository.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

现在git fetch带回已删除的分支。现在我遇到feature/foo,其中包含我要删除的更改和remotes/origin/feature/foo

如何摆脱remotes/origin/feature/foo并能够推动我的更改?

1 个答案:

答案 0 :(得分:0)

问题在于两个分支的名称相同。重命名当前签出的分支修复此问题。