清除 Git 中的儲存

Abdul Jabbar 2023年1月30日 2022年4月22日
  1. Git Stash
  2. 清除 Git 中的儲存
  3. 在 Git 中重新應用 Stash
清除 Git 中的儲存

在 Git 中,當我們同時處理一些專案時,通常我們需要切換分支來處理其他事情,並且我們不想將這個半成品推送到遠端倉庫。

Git 對此有最終的解決方案,Git Stash,它在目錄中建立一個臨時路徑來儲存我們的臨時檔案並啟用切換分支。

一旦我們回到同一個分支,我們可以再次將隱藏的東西應用回分支並繼續工作,直到功能完成或錯誤得到修復。

本教程將演示如何在 Git 中清除儲存。

Git Stash

儲存是獲取我們工作目錄的混亂狀態並將其儲存在一組不完整的更改中的過程,我們可以稍後重新應用這些更改。我們可以建立、更新或刪除自定義的儲存臨時更改。

我們還可以提供儲存檔案的名稱,以記住哪些檔案已被推送到儲存區域。

假設我們有一些本地修改。我們可以通過執行 git status 來檢查它,這將檢查我們當前的狀態:

$ git status

如果我們想儲存我們未完成的工作而不提交它們,我們將使用 git stash 命令。

$ git stash

最後,我們自由了,因為我們的工作目錄很乾淨,現在我們可以執行任何操作或更改分支。

清除 Git 中的儲存

現在,如果我們不再需要我們執行的儲存,我們通過以下命令將其刪除,並指定儲存的 id,它會將其從儲存區域中刪除。刪除特定儲存的命令如下:

git stash drop <stash_id>

如果我們想刪除我們過去所做的所有儲存,我們將通過執行以下命令來完成它:

 git stash clear

在 Git 中重新應用 Stash

正如我們所知,git stash 不是永久儲存,所以當我們想從離開的地方恢復工作時,我們可以簡單地使用以下命令來恢復儲存的更改:

git stash pop

如果我們想將這些更改保留在儲存中,而不是使用 git stash pop,我們將使用 git stash apply。我們可以儲存更改以供將來使用,或者如果我們想在 Git 中出於任何原因再次使用它。

Author: Abdul Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

相關文章 - Git Stash