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

不使用git stash切换分支时如何保留未提交的本地修改?

切换Git分支时保留未提交本地修改的解决方案

单行替代命令

如果你想一键完成暂存修改、切换分支、恢复修改的操作,可以使用以下单行命令:

git stash && git checkout other/existing/branch && git stash apply

补充说明

  • 如果你的本地修改和目标分支的对应文件版本无冲突,直接执行git checkout other/existing/branch(Git 2.23及以上版本推荐用git switch other/existing/branch)就能带着修改切换分支,Git会自动保留这些修改,无需额外操作。
  • 只有当本地修改会被目标分支的文件版本覆盖时,Git才会抛出你遇到的报错,这时就需要通过暂存(stash)再恢复的方式来规避冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 22:29:51