将分支变成新的主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”的“工作”分支?
不,它只是意味着:
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