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

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 天前
删了1.2GB,.git仍是1.2GB
git
程序员沉梦听雨2 天前
【Git】git-submodule子模块管理
git
全栈陈序员3 天前
Git】从入门到精通(八)—— git log:查看提交历史
大数据·git·elasticsearch
7177773 天前
Git自建用什么工具比较好:Gitea、Forgejo、GitLab CE与Gitee的选型对比
git·gitlab·gitea
lsc_blog4 天前
年底还在招的岗位,先确认缺口和到岗要求
git·缓存·ci/cd·职场和发展·github
全栈陈序员4 天前
【Git】从入门到精通(十一)—— git reset 三种模式详解
git·elasticsearch
全栈陈序员5 天前
【Git】从入门到精通(十)—— 撤销与恢复:git checkout与git restore
运维·网络·数据库·git
全栈陈序员5 天前
【Git】从入门到精通(五)—— git add:将文件加入暂存区
大数据·git·elasticsearch
全栈陈序员5 天前
【Git】从入门到精通(七)—— git status:查看仓库状态
大数据·git·elasticsearch
莫晓燚5 天前
Ansible 13 个常用模块---企业实战
git·github