在前面說過,git stash 命令的作用就是將目前還不想提交的但是已經修改的內容進行保存至堆棧中,后續可以在某個分支上恢復出堆棧中的內容;git stash 作用的范圍包括工作區和暫存區中的內容,沒有提交的內容都會保存至堆棧中;例如突然線上出現 bug,我們需要先切換到 master 分支,但當前分支的代碼沒有提交,直接切換分支,會將當前分支的新增的代碼也會增加到 master 分支,而代碼又不能此時 commit ,於是這時候就可以使用 git stash ;
-
git stash 代碼暫存
使用 git stash 暫存代碼,會把暫存區和工作區的改動保存起來;
添加備注信息,選擇 CREATE STASH。當前工作區內的代碼被恢復成了未修改之前的樣子;
-
代碼暫存還原
選擇之前保存的,同時勾選 Pop stash(還原完成后,會自動刪除這個 stash,不勾選則不會刪除這個 stash,具體選擇看情況),點擊 Pop Stash 按鈕,工作區之前寫的代碼就會恢復回來;