Git stash意思

在 Git 中,git stash 是一個有用的命令,它允許你臨時保存(stash)當前的工作目錄和暫存區(stage)的狀態,以便你可以切換到其他分支工作,或者重置暫存區或工作目錄,而不會丟失你的更改。

當你執行 git stash 時,Git 會自動保存你工作目錄中的所有未提交更改,並將它們保存在一個名為 "stash" 的特殊存儲區域中。這個操作不會改變你的提交歷史,也不會修改你的工作目錄或暫存區。

當你準備好恢復這些更改時,你可以使用 git stash pop 命令,它會將最新的 stash 套用到你的工作目錄中,並從 stash 中刪除它。如果你想要恢復多個 stash,你可以使用 git stash apply,但它不會從 stash 中刪除已經套用的條目。

如果你想要查看 stash 中的內容,你可以使用 git stash list 命令。如果你想要刪除某個 stash,可以使用 git stash drop,並指定要刪除的 stash 的索引。

總之,git stash 是一個非常有用的命令,它允許你臨時保存你的工作進度,以便你可以切換到其他分支工作,或者重置你的工作目錄和暫存區,而不會丟失你的更改。