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

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 # 删除全部

相关推荐
誰能久伴不乏7 小时前
看懂 Git 团队协作全流程:分支、提交、PR、rebase 到底在干嘛
git
sunshine22 girl13 小时前
git tag-项目流程
git
imDwAaY1 天前
6篇文章讲清楚Git:Git 远程协作:fetch、pull、push 到底有什么区别?(3/6)
git·后端
imDwAaY1 天前
6篇文章讲清楚Git:Git 撤销与恢复:reset、revert、restore 应该怎么选?(4/6)
git
用户73309646123091 天前
再也不怕手滑丢代码!给 git 高危操作加一层安全校验
git
广白1 天前
Git Tag 实战:从出包追溯到版本发布
前端·git·面试
Winlifes7 天前
我给 Codex 做了一个 Git 面板:分支树、提交历史和工作区操作
git
郑州光合科技余经理7 天前
同城外卖小程序开发:下单成功后,后台导出能不能对上用户端状态
开发语言·前端·git·后端·uni-app·php·ai编程
我命由我123457 天前
Git 推送报错:error: src refspec main does not match any
运维·git·gitee·github·运维开发·学习方法·版本控制
Lcr3s8 天前
Git基础之(0):如何在Ubuntu(Linux)上安装git
git