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

如何将Git分支上的最新提交移至git-stash?

如何将最新提交移至Git Stash并保留分支干净
  • 先撤销最新提交,把修改内容留在工作区:
    执行命令:git reset HEAD^
    这个操作会把当前分支的HEAD指针回退到上一次提交,同时把最新提交里的修改保留在本地工作区,不会丢失内容。

  • 接着将工作区的修改存入stash:
    执行命令:git stash push -m "原提交的简要描述"
    加-m参数是为了给这个stash项添加备注,后续用git stash list查看时能快速识别对应的内容。

  • 后续恢复stash里的内容:

    • 查看所有stash项:git stash list
    • 恢复指定的stash(比如最新的那一条):git stash apply stash@{0}
    • 如果恢复后想把stash项移除,用git stash pop stash@{0}代替apply即可。
  • 要是后续确认stash里的内容没问题,恢复后可以正常执行git add .和git commit重新提交。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 20:07:32