git 推送 -> 分支无法解析

git push -> Branch cannot be resolved

当我尝试将一个新的远程分支推送到 github 时,我一直 运行 遇到同样的问题,但我不确定如何处理它。事情是这样的:

  1. 例如我创建了一个分支git checkout -b feature/5110
  2. 对该分支进行更改
  3. 提交这些更改 git add . git commit -m "made changes"
  4. 然后我结帐到我的开发分支 git checkout develop(如果由于某种原因我当时无法推送)
  5. 当我 return 到那个分支时 git checkout feature/5110 我试着推 git push
  6. 我收到消息:

要推送当前分支并将远程设置为上游,请使用

`git push --set-upstream origin feature/5110`
  1. 所以我运行git push --set-upstream origin feature/5110
  2. 然后我得到错误:

严重:feature/5110 无法解析为分支。

我发现解决这个问题的唯一方法是删除我的分支并重新开始,但现在我正在做更大的更改,这没有效果。谁能告诉我发生了什么以及如何解决?

这里的问题是 vscode 没有正确切换分支。我做了 git branch 并没有发现绿色突出显示表明我在哪个分支。最终不得不关闭并重新启动 vscode 然后 git checkout theBranch 然后我做了 git branch 以验证我在正确的分支,然后我就可以向上推了。