在事实之后创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