You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何不合并分支将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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 14:59:51