问题描述
当我尝试将新的远程分支推送到github时,我一直遇到相同的问题,我不确定如何处理它。这是怎么回事:
- 我创建了一个分支,例如
git checkout -b feature/5110
- 对分支进行更改
- 提交这些更改
git add .
git commit -m "made changes"
- 然后我结帐到我的开发分支
git checkout develop
(如果由于某种原因我当时无法推送) - 当我返回该分支机构
git checkout feature/5110
时,我尝试按下git push
- 我收到消息:
要推送当前分支并将遥控器设置为上游,请使用
`git push --set-upstream origin feature/5110`
- 所以我运行
git push --set-upstream origin feature/5110
- 然后我得到了错误:
致命:功能/ 5110无法解析为分支。
我发现解决此问题的唯一方法是删除我的分支并重新开始,因为我正在进行较大的更改,所以该分支无效。谁能告诉我发生了什么事以及如何解决?解决方法
这里的问题是vscode没有正确切换分支。我做了git branch
,却没有绿色亮点指示我所在的分支。最终不得不关闭并重新启动vscode,然后git checkout theBranch
,然后我进行了git branch
,以验证我在正确的分支中,之后我就可以推高。