git stash 命令簡單使用

馮文議發表於2022-05-24

stash,藏匿的意思。

概述

假如有這樣一個場景,我們正在開發一個東西,需要切換分支去處理點事情,這時候除了將程式碼推送到倉庫,還有其他好的辦法?答案是有的,就是今天要分享的主題:git stash。需要注意的是,假定我們不會在其他分支耽誤太久,可以這樣做。久了,可能我們會忘記,導致程式碼丟失。

命令

儲存

git stash save 'develop a api ....'

列表

git stash list

恢復

git stash apply stash@{0}

stash 是一個棧,意思是,最後儲存的在最上面,為 0。

因此,你想恢復最後一次的,那麼就是 {0}

清空

git stash clear

例子

假如我們寫了一個 DemoController

Demo Controller

我們將其暫存起來

暫存

確認已儲存

然後我們就可以放心大膽的切換分支了

切換分支

我們恢復剛剛儲存的程式碼

恢復

最後,別忘記清空一下

清空