如何清除 Git 快取

如何清除 Git 快取

當您使用 Git 時,您會遇到很多情況,在向您的 .git 檔案新增程式碼行後。gitignore 文件,被忽略的文件仍顯示在您的「git commit」暫存區域中。當您遇到此類問題時,解決問題的最佳方法是清除並清理 Git 快取。

本指南向您展示如何清除整個 Git 快取。此外,它還將展示如何從 Git 儲存庫中刪除任何快取的檔案、目錄和憑證。

清除整個 Git 快取

修復您的問題的最簡單方法之一。gitignore 檔案的作用是完全重置你的 Git 快取目錄。這將刪除當前儲存庫中的所有舊元數據,並且 Git 將能夠正確應用您的忽略清單。

首先,開啟終端機會話並導航至 Git 儲存庫的資料夾:

git rm透過與其遞歸標誌一起運行來清除整個儲存庫快取:

檢查您的儲存庫是否已正確刪除任何儲存庫的舊元資料並且已準備好提交:

透過執行以下命令重新新增儲存庫中任何未合併的資料:

透過在儲存庫上建立新的提交來確認快取重置:

顯示完全重置的 Git 快取的終端。

從 Git 快取中清除特定檔案或目錄

除了重置整個 Git 快取之外,您還可以使用git rm子命令刪除單一檔案和目錄。如果不想擦除目前暫存區域但仍想從儲存庫中刪除有問題的文件,這可能很有用。

使用以下命令導航到您的 Git 儲存庫cd

執行以下命令從暫存區域中刪除單一檔案:

-r您也可以透過新增以下標誌來從暫存區域中刪除整個目錄樹git rm

透過執行以下命令檢查 Git 是否刪除了不需要的檔案和資料夾:

顯示從活動儲存中刪除目錄的過程的終端。

將變更提交至 Git 樹以套用新設定:

透過檢查儲存庫索引的狀態確認您已正確刪除檔案:

顯示儲存庫索引檔案目前狀態的終端機。

從 Git 清除快取的憑證

Git 的另一個出色功能是它能夠在連接到遠端主機時保存身份驗證資訊。但是,這可能是一個問題,尤其是當您從共享電腦使用 Git 時。

若要刪除任何快取的憑證,請前往目標 Git 儲存庫:

執行以下命令以停用 Git 接受目前儲存庫的任何憑證資訊的能力:

接下來,刪除目前會話上的所有活動憑證:

最後,刪除 Git 安裝的預設「credentials」檔案:

刪除 Git 中不必要的檔案和憑證只是管理專案儲存庫的第一步。了解如何透過使用Git 別名Git 掛鉤來更有效率地使用 Git 。

圖片來源:Gabriel Heinzer,來自 Unsplash。所有修改和螢幕截圖均由 Ramces Red 進行。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *