Git 从本地版本创建新分支(从主版本开始)

Git 从本地版本创建新分支(从主版本开始),git,Git,我使用GIT进行版本控制。我从主分支开始,在没有切换到新分支的情况下进行了本地开发初学者的严重错误。 我的问题是如何创建一个新的分支,并在不更改分支主节点的情况下将我在本地拥有的版本推送到分支上,并且不丢失我在本地的开发,指向主分支,但不推送任何内容? 换句话说,我应该从哪个分支创建新分支?如何不失去我在本地的开发?从本地主分支开始新分支,并推动新分支 git checkout -b new_branch 如果你有承诺 git push origin new_brach git chec

我使用GIT进行版本控制。我从主分支开始,在没有切换到新分支的情况下进行了本地开发初学者的严重错误。 我的问题是如何创建一个新的分支,并在不更改分支主节点的情况下将我在本地拥有的版本推送到分支上,并且不丢失我在本地的开发,指向主分支,但不推送任何内容?
换句话说,我应该从哪个分支创建新分支?如何不失去我在本地的开发?

从本地主分支开始新分支,并推动新分支

git checkout -b new_branch 
如果你有承诺

git push origin new_brach  
git checkout master
git reset --hard origin/master
否则


你做过任何承诺吗?@leopal我没有做任何他可能需要在结帐和推送之间做出的承诺。
git commit -am "commit message" 
git push origin new_brach