學會使用 git stash
git stash 是 Git 的一個命令,用于臨時保存當前工作目錄的修改,讓你可以切換到其他分支進行工作,而不會影響當前的工作狀態。
當你使用 git stash 命令時,Git 會取走所有未提交的修改(包括暫存的和未暫存的)和測試,然后將它們保存到一個未完成的更改的堆棧中,這樣你就可以在任何時候重新應用這些更改。
以下是一些常用的 git stash 命令:
- git stash save "message":將當前的修改保存到堆棧中,你可以提供一個可選的消息來描述這個保存的狀態。
- git stash list:列出所有保存的狀態。
- git stash apply:應用最近保存的狀態。你也可以提供一個特定的狀態,如
git stash apply - stash@{2}。
- git stash drop*:刪除最近保存的狀態。你也可以提供一個特定的狀態,如
git stash drop stash@{2}。
- git stash pop:應用最近保存的狀態,并從堆棧中刪除它。你也可以提供一個特定的狀態,如:
- git stash pop stash@{2}。
-
git stash clear:刪除所有保存的狀態。
注意:git stash 只會保存未提交的修改。已經提交的修改不會被保存。