change branch into new master github
当我键入"git branch"时,我会得到:
1 2 3 4 5 6 7 8 9 | Zachs-MacBook-Pro:stocks1 zachsmith$ git branch 77e98af109bd63630b38c1f1ca3937d43715ddf4 add_bootstrap add_stock_model master stocks_download temp * working working#2(backup) |
这是否意味着我在"77E98AF109BD63630B38C1CA3937D43715DDF4"分离头的"工作"分支?
我现在想成为Github的新主人,但我不知道如何在不合并的情况下做到这一点。基本上,我很乐意重新写下我现在的主人。
我该怎么做?
要做到这一点,您有多种选择,一种是删除主分支机构并将您的工作分支机构重命名为主分支机构,但您可能知道,您可能会因此被判处25年监禁和死刑。
您还可以重命名旧的主分支,并将工作分支重命名为新的主分支,或者(我最喜欢的方法)您可以使用
1 2 3 4 | git checkout working git merge -s ours master git checkout master git merge working |
你的主人现在将和你的工作部门匹配。
Does this mean I am on"working" branch of the detached head"77e98af109bd63630b38c1f1ca3937d43715ddf4"?
号
不,它只是意味着:
- 你在工作部门,名称是"
working " - 还有一个分支叫"
77e98af109bd63630b38c1f1ca3937d43715ddf4 "(可能是git branch 指挥部出了点问题)
basically I would be happy to just re-write the master with where I currently am.
号
可以重命名远程主控形状
1 2 | git branch old_master origin/master git push origin old_master |
用力推你的工作部门
1 | git push --force origin working:master |
号
在"为本地和远程Git存储库重命名