繁体   English   中英

用git中的孤立分支覆盖master分支

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM