stash
,藏匿的意思。
概述
假如有這樣一個場景,我們正在開發一個東西,需要切換分支去處理點事情,這時候除了將程式碼推送到倉庫,還有其他好的辦法?答案是有的,就是今天要分享的主題:git stash
。需要注意的是,假定我們不會在其他分支耽誤太久,可以這樣做。久了,可能我們會忘記,導致程式碼丟失。
命令
儲存
git stash save 'develop a api ....'
列表
git stash list
恢復
git stash apply stash@{0}
stash 是一個棧,意思是,最後儲存的在最上面,為 0。
因此,你想恢復最後一次的,那麼就是 {0}
。
清空
git stash clear
例子
假如我們寫了一個 DemoController
我們將其暫存起來
然後我們就可以放心大膽的切換分支了
我們恢復剛剛儲存的程式碼
最後,別忘記清空一下