[英]Overwrite the master branch with a orphan branch in git
我用git checkout --orphan orphan-branch
创建了一个新的孤儿分支,并在该分支上做了很多提交。
现在我想用新创建的orphan-branch
替换master
分支,所有文件和master
分支的历史应该被文件和orphan
分支的历史替换。 做这个的最好方式是什么?
要替换主分支的历史记录和旧文件,您需要对其进行强制更新。
git push origin +your_orphan_branch_name:master
注意:这将删除分支主服务器的远程存储库上的整个历史记录。 但那你打算做什么......
git branch -m master old-master //在本地将master重命名为old-master
git branch -m orphan_branch master //将orphan_branch重命名为本地主服务器
git push -f origin master //强制更新master远程
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.