将本地master转换为git中的分支

mus*_*oom 10 git github

我克隆了一个github存储库并在本地进行了几次提交.当我打算为我的更改创建一个单独的分支时,我不小心在主分支上进行了这些提交.有没有办法将这些更改转换为新的分支并在将更改推送到远程之前恢复原始主分支?

nne*_*neo 17

  1. #从当前HEAD创建一个新分支:

    git branch <newbranchname>
    
    Run Code Online (Sandbox Code Playgroud)
  2. #将当前分支(仍然是主分支)重置为远程主分支:

    git reset --hard origin/master  
    
    Run Code Online (Sandbox Code Playgroud)
  3. #切换到新分支:

    git checkout <newbranchname>    
    
    Run Code Online (Sandbox Code Playgroud)