merge - Git reset master - 如何从另一个分支完全替换Git中的主分支?

Git merge ours / git / git-branch

我的Git仓库里有两个分支。

Peter Mortensen



Answer #1
git config receive.denyDeleteCurrent ignore

在你的工作站上。

git branch -m master vabandoned                 #在本地重命名主机
git branch -m newBranch master                  #在本地将分支newBranch重命名为master
git push origin :master                         #删除远程主机
git push origin master:refs/heads/master        #将新的主服务器推送到远程
git push origin abandoned:refs/heads/abandoned  #将旧的主机推送到远程
git config receive.denyDeleteCurrent true