将分支变成新的主Github

当我输入“git分支”时,我得到这个:

Zachs-MacBook-Pro:stocks1 zachsmith$ git branch
  77e98af109bd63630b38c1f1ca3937d43715ddf4
  add_bootstrap
  add_stock_model
  master
  stocks_download
  temp
* working
  working#2(backup)

这是否意味着我在分离头“77e98af109bd63630b38c1f1ca3937d43715ddf4”的“工作”分支?

我希望我现在的位置成为github上的新主人,但我不确定如何合并,而不合并事物。 基本上,我会很高兴重新写出我现在在哪里的主人。

我怎样才能做到这一点?


这是否意味着我在分离头“77e98af109bd63630b38c1f1ca3937d43715ddf4”的“工作”分支?

不,它只是意味着:

  • 你在工作分支nammed“ working
  • 还有另一个名为“ 77e98af109bd63630b38c1f1ca3937d43715ddf4 ”的分支(可能是git branch命令中的一些不幸事件)
  • 基本上,我会很高兴重新写出我现在在哪里的主人。

    您可以重命名远程主机

    git branch old_master origin/master
    git push origin old_master
    

    并强制推动你的工作分支

    git push --force origin working:master
    

    在“重命名master分支的本地和远程Git存储库”中,您会看到类似的方法。


    为了达到这个目的,你有多种选择,一种是删除主分支并将你的工作分支重命名为主,但是你可能知道你可以被判处25年的监禁和死刑。

    您也可以重命名旧的主分支并将您的工作分支重命名为新主分支,或者(我最喜欢的方式)可以使用-s ours标志,以便保持主分支完好无损,并覆盖工作分支中的所有内容:

    git checkout working
    git merge -s ours master
    git checkout master
    git merge working
    

    你的主人现在将与你的工作分支相匹配。

    链接地址: http://www.djcxy.com/p/90399.html

    上一篇: change branch into new master github

    下一篇: bitbucket promote a feature branch to be the master