应用场景:
当一个diff迟迟不被a,而你还需要继续写代码的时候
git stash #将所有未提交的修改(工作区和暂存区)保存至堆栈中
git stash save "test" # 同 git stash 只是git stash save 会增加一些注释
git stash list #列出当前stash中的内容
git stash pop #可以恢复之前的堆栈中的内容到当前的分支,这个真的要慎之又慎哈,pop会pop最新的,而且会跨分支的pop出来。。。。
git stash clear #清除堆栈中的所有 内容
git stash branch #从最新的stash创建分支
备注:当然保存在堆栈中的前提是已经git add了,因为没有git add的文件不属于任何的暂存区