解决临时更改别的分支代码,且当前代码也不想提交分支。
或者 敲完代码发现写错分支了,更换到目标分支代码再提交
git stash
能够将所有未提交的修改(工作区和暂存区)保存至堆栈中,用于后续恢复当前工作目录。
git stash save
跟 git stash 差不多 , 区别能够 写注释 git stash save “描述”
git stash pop
将当前stash中的内容弹出,并应用到当前分支对应的工作目录上。
注:该命令将堆栈中最近保存的内容删除(栈是先进后出)
git stash list
查看当前stash中的内容
git stash clear
清除堆栈中的所有 内容
git stash apply
将堆栈中的内容应用到当前目录,不同于git stash pop,该命令不会将内容从堆栈中删除,也就说该命令能够将堆栈的内容多次应用到工作目录中,适应于多个分支的情况。
git stash drop + 名称
从堆栈中移除某个指定的stash
git stash show
查看堆栈中最新保存的stash和当前目录的差异