背景
当我们开发一般代码时候,突然需要切换到别的分支。这时候我们因为有已经开发了一半的代码,无法切换别的分支。一般情况下,我们可能会commit,然后再切换分支。
用commit是会有提交记录的,到时候推到远程就会显得很乱。所以这里我们可以使用stash指令。
代码演示
//保存当前未commit的代码
git stash
//当保存的内容很多,我们方便查看各个保存的内容,可以添加信息
git stash save '备注的'
//查询出stash的所有记录
git stash lsit
//清除stash的所有记录
git stash clear
//应用最新一次的stash
git stash apply
//删除最近一次的stash
git stash drop
//应用最近的一次stash,并删除该记录
git stash pop
它相当于git stash pop = git stash apply + git stash drop
//当stash中有很多的时候,我们可以,指定stash
//首先需要我们列出所有的记录
git stash list
//运行后的结果,stash@{}后边内容不在列举
stash@{0}:
stash@{1}:
stash@{2}:
stash@{3}:
//删除第四条记录
git stash drop stash@{3}
//应用第二条记录
git stash apply stash@{1}
//应用并删除第3条记录
git stash pop stash@{2}
如果愿意加微信群一块讨论学习研究技术:Day9884125