git push->分支无法解析

问题描述

当我尝试将新的远程分支推送到github时,我一直遇到相同的问题,我不确定如何处理它。这是怎么回事:

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

要推送当前分支并将遥控器设置为上游,请使用

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

致命:功能/ 5110无法解析为分支。

我发现解决此问题的唯一方法删除我的分支并重新开始,因为我正在进行较大的更改,所以该分支无效。谁能告诉我发生了什么事以及如何解决

解决方法

这里的问题是vscode没有正确切换分支。我做了git branch,却没有绿色亮点指示我所在的分支。最终不得不关闭并重新启动vscode,然后git checkout theBranch,然后我进行了git branch,以验证我在正确的分支中,之后我就可以推高。