git stash

  1. stash 保存当前修改

会把所有未提交的修改(包括暂存的和非暂存的)都保存起来,用于后续恢复当前工作目录。通过git stash命令推送一个新的储藏,当前的工作目录就干净了。

git stash save "ac"

  1. 重新应用缓存的stash

git stash pop

命令恢复之前缓存的工作目录。

这个指令将缓存堆栈中的第一个stash删除,并将对应修改应用到当前的工作目录下。

git stash apply stash@{0}

将缓存堆栈中的stash多次应用到工作目录中,但并不删除stash拷贝。

git stash pop 后有冲突时,如何撤销?

git reset --hard ,即可撤销 git stash pop 操作,将当前分支状态恢复。

或者

git stash undo-pop

  1. 查看所有stash

git stash list

在使用git stash apply命令时可以通过名字指定使用哪个stash,默认使用最近的stash(即stash@{0})

  1. 移除stash

git stash drop 命令,后面可以跟着stash名字。

git stash drop stash@{0}

或者使用git stash clear命令,删除所有缓存的stash。

  1. 查看指定stash的diff

git stash show 命令,后面可以跟着stash名字。

git stash show

在该命令后面添加 -p 或 --patch 可以查看特定stash的全部diff

git stash show -p

相关推荐
云巅的cat1 小时前
Git 使用指南
git·github
yeziyfx10 小时前
vs code 使用Git拉取/克隆(clone)仓库项目
git·vscode
smachao19 小时前
Redis Desktop Manager(Redis可视化工具)安装及使用详细教程
redis·git·bootstrap
szcsun520 小时前
git的常用命令
git
jian1105820 小时前
android studio 解决git用户名和用户邮箱不一致的问题
git
jian1105820 小时前
Mac git配置账号和邮箱,可以修改
git·macos
笨笨饿1 天前
博客目录框架
c语言·开发语言·arm开发·git·嵌入式硬件·神经网络·编辑器
白玉cfc1 天前
git协作开发
git·团队开发·远程工作
Rabbit_QL1 天前
【CI/CD】02_一次 git push 后发生了什么?CI 是怎么工作的
git·ci/cd
不会写DN1 天前
Git 开发中最常用的命令与场景
大数据·git·elasticsearch