git 推送 -> 分支无法解析
git push -> Branch cannot be resolved
当我尝试将一个新的远程分支推送到 github 时,我一直 运行 遇到同样的问题,但我不确定如何处理它。事情是这样的:
- 例如我创建了一个分支
git checkout -b feature/5110
- 对该分支进行更改
- 提交这些更改
git add .
git commit -m "made changes"
- 然后我结帐到我的开发分支
git checkout develop
(如果由于某种原因我当时无法推送)
- 当我 return 到那个分支时
git checkout feature/5110
我试着推 git push
- 我收到消息:
要推送当前分支并将远程设置为上游,请使用
`git push --set-upstream origin feature/5110`
- 所以我运行
git push --set-upstream origin feature/5110
- 然后我得到错误:
严重:feature/5110 无法解析为分支。
我发现解决这个问题的唯一方法是删除我的分支并重新开始,但现在我正在做更大的更改,这没有效果。谁能告诉我发生了什么以及如何解决?
这里的问题是 vscode 没有正确切换分支。我做了 git branch
并没有发现绿色突出显示表明我在哪个分支。最终不得不关闭并重新启动 vscode 然后 git checkout theBranch
然后我做了 git branch
以验证我在正确的分支,然后我就可以向上推了。
当我尝试将一个新的远程分支推送到 github 时,我一直 运行 遇到同样的问题,但我不确定如何处理它。事情是这样的:
- 例如我创建了一个分支
git checkout -b feature/5110
- 对该分支进行更改
- 提交这些更改
git add .
git commit -m "made changes"
- 然后我结帐到我的开发分支
git checkout develop
(如果由于某种原因我当时无法推送) - 当我 return 到那个分支时
git checkout feature/5110
我试着推git push
- 我收到消息:
要推送当前分支并将远程设置为上游,请使用
`git push --set-upstream origin feature/5110`
- 所以我运行
git push --set-upstream origin feature/5110
- 然后我得到错误:
严重:feature/5110 无法解析为分支。
我发现解决这个问题的唯一方法是删除我的分支并重新开始,但现在我正在做更大的更改,这没有效果。谁能告诉我发生了什么以及如何解决?
这里的问题是 vscode 没有正确切换分支。我做了 git branch
并没有发现绿色突出显示表明我在哪个分支。最终不得不关闭并重新启动 vscode 然后 git checkout theBranch
然后我做了 git branch
以验证我在正确的分支,然后我就可以向上推了。