我克隆了一个 github 存储库并在本地进行了多次提交。当我打算为我的更改创建一个单独的分支时,我不小心在 master 分支上进行了这些提交。在我将更改推送到远程之前,有什么方法可以将这些更改转换为新分支并恢复原始 master 分支?
最佳答案
# 从当前的 HEAD 创建一个新分支:
git branch <newbranchname>
# 将当前分支(仍然是 master)重置为远程 master 分支:
git reset --hard origin/master
#切换到新分支:
git checkout <newbranchname>
关于git - 将本地 master 转换为 git 中的分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17078722/