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

标签 git github

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

最佳答案

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

    git branch <newbranchname>
    
  2. # 将当前分支(仍然是 master)重置为远程 master 分支:

    git reset --hard origin/master  
    
  3. #切换到新分支:

    git checkout <newbranchname>    
    

关于git - 将本地 master 转换为 git 中的分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17078722/

相关文章:

Git - 如何在开发团队中设置分支?

git - 强制删除缓存

git - 如何使用 Intellij 编辑以前的 git 提交消息?

git - 将忽略的目录移动到其他分支

github - 如何在 Github Markdown header 中转义(哈希)# 符号? (反斜杠不起作用)

使用 Google Cloud Storage 的 Git 大文件存储

windows - GIT 日志或提交监视器

java - Heroku 应用程序崩溃并出现 NoClassDefFoundError : org/eclipse/jetty/server/Handler

github - 我无法将工具链链接到不同的 github 组织

github - 如何从GitHub Pages的自动生成器获取多页站点?