Git 貯藏修改是一種臨時存儲工作目錄中已經修改但尚未提交的更改的機制。通過貯藏修改,你可以將當前的工作目錄狀態保存起來,以便你可以在之后的時間點重新應用這些更改,或者在不同的分支間切換時避免沖突。
要使用 Git 貯藏修改,可以按照以下步驟操作:
-
查看當前修改狀態:首先,使用
git status
命令查看當前工作目錄的修改狀態,確保你了解需要貯藏的修改內容。 -
貯藏修改:執行以下命令來將當前的修改貯藏起來:
git stash
這將會把你的修改暫存起來,并使你的工作目錄回到干凈的狀態,就好像你還沒有進行過任何修改一樣。
-
應用貯藏:如果需要重新應用貯藏的修改,可以使用以下命令:
git stash apply
這會將最近一次貯藏的修改重新應用到當前分支上。
要應用某一次貯藏,你可以使用git stash apply
命令,并指定要應用的貯藏的索引值或者引用。在你的情況下,要應用索引為{0}
的貯藏,你可以執行以下命令:git stash apply stash@{0}
這將重新應用索引為
{0}
的貯藏,將其中的修改重新應用到當前分支上。 -
查看貯藏列表:你可以使用以下命令查看當前貯藏的列表:
git stash list
比如結果為:
stash@{0}: WIP on dev: 4e363f0 update pictruemat```這會列出所有貯藏的修改,每個貯藏都有一個索引值,你可以根據需要選擇特定的貯藏進行應用或者刪除。
-
刪除貯藏:如果你確定某個貯藏不再需要,可以使用以下命令將其刪除:
git stash drop <stash_id>
其中
<stash_id>
是要刪除的貯藏的索引值。
例如:刪除上面 查出來的 stash@{0},可以為git stash drop stash@{0}
通過這些步驟,你可以有效地利用 Git 的貯藏功能管理你的修改,使你能夠更輕松地在不同的工作目錄狀態之間切換。