有未保存的修改,不能切换分支

1,把当前的修改暂存草稿:git stash push -m "WIP: local changes before branch switch"

2,git stash 是暂存草稿,不会产生 commit。几个常用操作:

查看 stash 列表:

git stash list

查看某个 stash 的内容:

git stash show -p stash@{0} # 详细 diff

git stash show stash@{0} # 简要摘要

应用 stash(保留 stash 记录):

git stash apply stash@{0}

应用 stash(并删除 stash 记录):

git stash pop stash@{0}

如果想把 stash 提交为正式 commit:

git stash apply stash@{0} # 先应用到工作区

git add -A # 暂存所有改动

git commit -m "你的提交信息" # 提交

git stash drop stash@{0} # 删除 stash

删除 stash:

git stash drop stash@{0} # 删除指定

git stash clear # 删除全部

相关推荐
程序员差不多先生18 小时前
Anthropic 用 5 个月重写了 Git:当 AI Agent 把版本控制系统逼到墙角
人工智能·git·elasticsearch·deepseek v4 pro·kimi k3·glm 5.3·qwen3.7 max
leo_厉锵19 小时前
GIT习题
git
catoop1 天前
用 Shell 包装函数,让单个命令拥有专属配置
git
Zguigo1 天前
学会更高效的理解AI的输出?
人工智能·git·ai
鬼手点金2 天前
上下文:Agent 的眼睛
java·前端·人工智能·git·深度学习
guohuang2 天前
让机器人安全失败:点云中断、TF 超时和控制器崩溃怎么测
git·安全·机器人
小道士写程序2 天前
Git 大文件问题解决办法
git
黑泽明Coding2 天前
如何重置git分支,清空分支所有提交历史
git
小堃学编程2 天前
Git远程开发操作指南
git
于眠牧北2 天前
雷电模拟器9/14搭配charles抓取自带浏览器接口9/14
经验分享·笔记·git