我意外地从我当前签出的分支机构检出了一个分支,继续工作并致力于这个分支,让我们称之为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
并能够推动我的更改?
答案 0 :(得分:0)
问题在于两个分支的名称相同。重命名当前签出的分支修复此问题。