我们在开发过程中可能会遇到这样的情况:
想从A分支切换到B分支,但A分支尚未改完,暂时不想提交代码
此时可以在切换到B分支前,先通过stash指令来缓存本地改动,等切回A分支时,再通过stash还原改动
stash指令主要用于缓存和还原本地改动,用法如下
git stash save “change-list” 缓存本地改动
git stash list 查看所有被缓存的记录
git stash pop 应用最近一次缓存的改动到当前分支,并删除该记录
git stash apply stash@{0} 应用指定的缓存记录到当前分支,但不删除该记录,这样后续还可以应用到其它分支
git stash drop stash@{0} 删除指定的缓存记录