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

如何将feature/navbar分支未提交变更迁移至feature/footer新分支?

迁移未提交变更到新分支的两种实用方法

方法一:直接创建新分支(最便捷)

当前你还在feature/navbar分支,未提交的变更都保存在工作区里,直接创建并切换到目标分支即可,变更会自动跟随:

  • 执行命令创建并切换到feature/footer分支:
    git checkout -b feature/footer
    
    新版Git也可以用:
    git switch -c feature/footer
    
  • 用git status查看状态,确认未提交的变更已经出现在新分支下
  • 之后正常提交变更到feature/footer分支就行

方法二:用暂存区中转(适合需要清理当前分支的场景)

如果需要先把当前分支的变更暂存起来再迁移,用stash操作:

  • 暂存当前所有未提交变更:
    git stash
    
    要是有未跟踪的新文件,需要加上-u参数一并暂存:
    git stash -u
    
  • 切换到main分支(因为feature/navbar已经合并到main,从main创建新分支更规范):
    git checkout main
    
  • 创建并切换到feature/footer分支:
    git checkout -b feature/footer
    
  • 恢复之前暂存的变更:
    git stash pop
    
  • 确认变更恢复后,正常提交即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 15:03:14