在事实之后创建git分支?
我怀疑我的问题的答案相当简单,但我是一个GIT新手,我的头脑在阅读所有类似的SoF问题的答案时感到困惑,这些问题似乎并不是我的问题。
这是我的问题:
我在github上有一个单一分支('master')的回购,我一直在本地回购。 在某个时候,我停止了将提交重新提交给github,因为我担心他们会破坏事情。 所以现在我在本地回购中有很多提交,我想推回到github。
然而,我并不是推回主人,而是希望在github上创建一个新的分支('开发'),并将我所有的本地提交返回到该分支(我将只在他们更好测试)。
什么是简单的方法来做到这一点?
主人:
git checkout -b newbranch
或如下建议,只需做一个git branch newbranch
来创建新的分支而不用切换到它。
这将创建一个分支,该分支位于您当前在master处的提交。 完成后:
git checkout master
其次是:
git reset --hard <commit_hash>
其中<commit_hash>
应该由您希望主回滚到的提交ID替换。
现在您可以切换到新的分支并将其推送到远程。
git checkout newbranch
git push origin newbranch
链接地址: http://www.djcxy.com/p/4297.html