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

如何将feature分支中的部分未暂存修改迁移至main分支?

Git未暂存修改跨分支迁移操作步骤

输入状态:
main: A-B-C
add-ui-components(原feat分支): A-B-C-D-E + (不属于当前分支的未暂存修改)

期望输出:
main: A-B-C + (上述未暂存修改)
add-ui-components: A-B-C-D-E + (后续添加的分支相关修改)

执行以下命令即可实现需求:

  • 暂存当前分支的未暂存修改(添加备注方便识别):
    git stash push -m "upgrade-webpack-config相关修改"
  • 切换到main分支:
    git checkout main
  • 将暂存的修改恢复到main分支:
    git stash pop
    此时main分支会包含之前的未暂存修改,符合期望状态。
  • 切回add-ui-components分支继续开发:
    git checkout add-ui-components
    该分支会回到原有提交记录(A-B-C-D-E),可正常添加分支相关的新修改。
  • 后续若要基于main分支的修改创建专属分支,直接在main分支执行:
    git checkout -b upgrade-webpack-config

内容的提问来源于stack exchange,提问作者NeoZoom.lua

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 18:18:09