在寫程式的日常中,我們最怕遇到「被打斷」的時刻。想像一下:你正在專心寫一個新功能,檔案改得亂七八糟、還沒準備好 Commit。突然之間,遠端傳來悲報:「主線出大 Bug 了,大家快停下手邊工作去救火!」這時候,如果想切換到其他分支去修 Bug,Git 會冷冷地拒絕你,因為你身上的半成品會弄亂現場。以前遇到這種情況可能會欲哭無淚,但學了 git stash 之後,這一切就迎刃而解了。
簡單來說,git stash 就像是一個隨身攜帶的「神奇口袋」。只要輸入這個指令,Git 就會把檔案中所有還沒 Commit 的改動全部打包收進口袋裡,讓你的工作區瞬間回到乾淨的狀態。你可以安心地跑去修 Bug、切換分支,等事情忙完後,只要輸入 git stash pop,剛才收進口袋的半成品就會原封不動地回到你眼前!
學會使用 git stash,不僅能讓你在面對突發狀況時從容不迫,更讓你的 Git 操作變得無比靈活流暢。這絕對是每個專業工程師口袋裡必備的救命神招!