在不想提交某些修改時,可以將當前的修改暫存到倉庫本地,暫存後本地代碼回到當前倉庫的最新版本;在當前倉庫最新推送後,可恢復暫存的部分,繼續開發
適用場景:多分支同時開發,在一分支內修改的代碼暫不適合提交,又需要修改另一分支的問題時,將修改的代碼暫存,另一分支修改完畢後,回到原分支,提取暫存,繼續開發。
常用命令
git stash list 查看當前Git倉庫的儲藏列表
git stash save /-a/-u [name] 對當前Git倉庫添加儲藏,-a表示添加新增的文件(所有,包括忽略的);-u,表示untracked files,未被標識的文件,不包括忽略的。
git stash pop /stash@{id} 恢復最近一次儲藏,或指定id進行恢復,id在list中進行查看;在恢復完成後刪除掉該儲藏
git stash apply /stash@{id} 同上功能,但恢復完成後不會刪除
git stash drop /stash@{id} 刪除儲藏,默認刪除最近一次,或指定id進行刪除