git stash用於保存和恢復工作進度
git stash
保存當前的工作進度。會分別對暫存區和工作區的狀態進行保存
git stash save "message..."
這條命令實際上是第一條
git stash
命令的完整版git stash list
顯示進度列表。此命令顯然暗示了git stash 可以多次保存工作進度,並用在恢復時候進行選擇
git stash pop [--index] [<stash>]
如果不使用任何參數,會恢復最新保存的工作進度,並將恢復的工作進度從存儲的工作進度列表中清除。
如果提供
參數(來自 git stash list
顯示的列表),則從該<stash>
中恢復。恢復完畢也將從進度列表中刪除<stash>
。選項--index 除了恢復工作區的文件外,還嘗試恢復暫存區。
git stash apply [--index] [<stash>]
除了不刪除恢復的進度之外,其餘和
git stash pop
命令一樣git stash clear
刪除所有存儲的進度