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

如何将Git仓库中main分支内容迁移至development分支并清空原分支

Git仓库分支迁移与清空操作步骤

前置准备

确保本地仓库同步远程最新代码:

git fetch origin

步骤1:将main分支内容迁移至development分支

  • 若development分支已存在,直接切换:
    git checkout development
    
  • 若分支不存在,创建并切换:
    git checkout -b development
    
  • 合并main分支的所有内容到当前分支:
    git merge origin/main
    
    若合并时出现冲突,手动解决冲突后执行:
    git add .
    git commit -m "Merge main branch content into development"
    
  • 推送更新后的development分支到远程:
    git push origin development
    

步骤2:清空main分支

  • 切换回main分支:
    git checkout main
    
  • 删除分支下所有文件并提交空内容:
    git rm -rf .
    git commit -m "Empty main branch completely"
    
  • 强制推送清空后的main分支到远程(注意:多人协作仓库需提前告知团队成员,避免本地分支冲突):
    git push origin main --force
    

执行结果说明

  • development分支将包含原main分支的所有文件、提交历史与内容
  • main分支会变为空状态,仅保留一个标记“清空分支”的提交
  • 远程仓库对应分支会同步上述变更

内容的提问来源于stack exchange,提问作者Jonathan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 11:03:19