在事实之后创buildgit分支?

我怀疑我的问题的答案是相当简单的,但我是一个混帐新手,我的头正在阅读所有类似的SoF问题,似乎不是我的问题的答案困惑。

这是我的问题:

我在github上有一个单独的分支(“主”),我一直在我的本地回购工作。 在某个时候,我停止推动提交github上的主人,因为我担心他们会破坏事情。 所以现在我在本地回购中有很多提交,我想推回github。

但是,我不想推回到掌握,我宁愿在github上创build一个新的分支('development'),并把我所有的本地提交返回到那个分支(我将只在它们更好testing)。

什么是简单的方法来做到这一点?

主人:

git checkout -b newbranch或如下build议,只需做一个git branch newbranch创build新的分支而不切换到它。

这将创build一个分支,在您当前的主人提交。 完成后:

git checkout master

其次是:

git reset --hard <commit_hash>

其中<commit_hash>应该被你想要回滚到的提交IDreplace。

现在,您可以切换到新的分支,并将其推送到远程。

 git checkout newbranch git push origin newbranch