我克隆了一个 github 存储库并在本地进行了几次提交。当我打算为我的更改创建一个单独的分支时,我不小心在主分支上进行了这些提交。在我将更改推送到远程之前,是否有某种方法可以将这些更改转换为新分支并恢复原始主分支?
问问题
3964 次
2 回答
19
# 从你当前的 HEAD 创建一个新分支:
git branch <newbranchname>
# 将当前分支(仍然是 master)重置为远程 master 分支:
git reset --hard origin/master
# 切换到新分支:
git checkout <newbranchname>
于 2013-06-13T03:30:08.720 回答
4
$ git branch new-branch-name
$ git reset --hard origin/master ## or whatever point you want to reset master to
于 2013-06-13T03:30:20.690 回答