如何不合并分支将go-port改为master且保留原分支历史?
将go-port设为master分支并保留原master历史的步骤
作为单人开发者,你可以完全保留原master分支的完整历史,同时把go-port替换成新的master分支,操作步骤如下:
先拉取远程仓库的所有最新分支,确保本地同步:
git fetch origin切换到原来的master分支,给它重命名(比如改成
python-master,明确标识是原Python版本的分支),避免后续冲突:git checkout master git branch -m python-master切换到你的主开发分支
go-port:git checkout go-port将
go-port重命名为master:git branch -m master强制推送新的
master分支到远程仓库(因为原master和新master是完全独立的提交历史,必须强制推送,单人开发不用担心冲突):git push -f origin master把重命名后的
python-master推送到远程,永久保留原Python版本的完整历史:git push origin python-master
最后,记得去你的Git托管平台(比如GitHub/GitLab)的仓库设置里,把默认分支改成新的master,这样以后clone、pull或者新建分支都会默认基于这个Go版本的分支。
内容的提问来源于stack exchange,提问作者user9219182
相关产品推荐
相关产品推荐

