git 存储-stash

使用场景:当在一个分支的开发工作未完成,却又要切换到另外一个分支进行开发的时候,可以先将自己写好的代码,储存在一个箱子里面

1、添加改动到 stash

git stash save  "名称"

2、查看当前stash中的内容

git stash list

3、将当前stash中的内容弹出,并应用到当前分支对应的工作目录上。(注:该命令将堆栈中最近保存的内容删除(栈是先进后出))

git stash pop

4、将堆栈中的内容应用到当前目录(不同于git stash pop,该命令不会将内容从堆栈中删除,

也就说该命令能够将堆栈的内容多次应用到工作目录中,适应于多个分支的情况)

git stash apply
git stash apply + stash名字(如stash@{1})指定恢复哪个stash到当前的工作目录

5、从堆栈中移除某个指定的stash

git stash drop + 名称

6、清除堆栈中的所有 内容

git stash clear

7、查看堆栈中最新保存的stash和当前目录的差异。

git stash show
git stash show stash@{1}查看指定的stash和当前目录差异。
git stash show -p 查看详细的不同

 

posted @ 2022-02-11 14:54  唏嘘-  阅读(109)  评论(0编辑  收藏  举报