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

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

相关推荐
康一夏2 小时前
Git Commit 规范实践:Angular Commit 规范 + Commitlint 自动化验证
git·自动化·commit msg·commit规范
LayZhangStrive5 小时前
Git - 使用IDEA和git上传本地项目到Gitee远程仓库
git·gitee·idea
云泽8086 小时前
Git 版本控制系统(上):架构原理与操作入门
linux·git·架构
绝世唐门三哥6 小时前
Git - git stash 语法演进与实战指南
前端·git
梨想橙汁7 小时前
Git 分支详解:创建切换、合并分支、冲突解决实战
前端·git
那年窗外下的雪.1 天前
AIDC 学习日志|第 21 天|EVPN 多归属故障演练与中断窗口定位
网络·git·学习
玖石书1 天前
Git Submodule 完全指南:从添加到日常维护的常规操作全流程
大数据·git·elasticsearch
微尘寒风1 天前
git创建版本库
git
console.log('npc')2 天前
Git 冲突与 AI 协助指南
前端·人工智能·git·大模型