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 查看详细的不同