git stash
当你想记录当前工作目录的状态和index,并且想返回到一个干净的干净目录时使用 git stash,这个命令保存了你的本地修改,然后revert工作目录到匹配的head commit
你的修改可以通过git stash list查看,使用git stash show可以查看文件的修改信息,git stash show -p查看详细的修改信息,类似git diff
直接使用git stash相当于git stash push,使用git stash apply来恢复最近一次的暂存到当前分支,
git stash默认以**WIP on branchname …**开始,你也可以可以在创建stash的给出描述信息,
stash@{0} 是最新创建的stash,使用git stash show stash@{0}可以通过改index来指定查看哪次的stash,git stash drop同理
git stash pop用来移除顶部的stash,并应用它到当前分支,可以使用–index指定
git stash apply用来应用顶部的stash到当前分支,不会移除这个记录,可以使用–index指定
git stash clear用来清理所有的stash,并且不能恢复