在 Git 中取消跟蹤資料夾
我們可以取消跟蹤為推送或拉取命令建立的歷史記錄;我們可以使用 Git 命令取消跟蹤。Git 有兩個選項,可以在其工作目錄中跟蹤或取消跟蹤檔案或資料夾。
我們將在下面看到 Git 中跟蹤資料夾和未跟蹤資料夾之間的區別。
Git 中跟蹤檔案和未跟蹤檔案的區別
跟蹤檔案:
在最後一次提交中新增並提交給 Git
的檔案,Git 知道,稱為跟蹤檔案。這些檔案可以暫存、修改或不暫存。
未跟蹤的檔案:
對於未跟蹤的檔案,我們可以說未跟蹤的檔案與跟蹤的檔案相反。Git 工作資料夾中的所有其他檔案都未跟蹤。
這些檔案最近被新增並提交到 Git 並準備好暫存到 Git 倉庫,而 Git 並不知道。
要檢查檔案是否被跟蹤,我們將使用命令 git status
。當我們處理各種專案時,有時會遇到自動生成或錯誤建立的不需要的檔案搞砸的情況。
對於這種情況,我們要麼可以 .gitignore
這些檔案,要麼通過 git rm
刪除它們。
更好的選擇是使用 git rm
,因為它會清理我們的倉庫。此選項可以根據我們的需要單獨或批量刪除檔案或資料夾。
它可以從索引和工作目錄中刪除檔案或資料夾。因此,本文將介紹在 Git 中取消跟蹤資料夾,使用一些小命令非常簡單。
在 Git 中取消跟蹤資料夾
要在 Git 中取消跟蹤資料夾,我們可以執行以下步驟。
-
提交所有更改
在使用命令
git rm
之前,我們應該確保所有更改都已提交,包括.gitignore
檔案。 -
從倉庫中刪除資料夾
如下所述,當我們想要取消跟蹤整個資料夾時,我們將使用遞迴選項來完成它。
git rm -r --cached <folder>
rm
是 remove 命令的縮寫。-r
將用於遞迴刪除。--cached
將從索引中刪除資料夾。不用擔心;我們的檔案仍然存在並且安全。<folder>
將指定我們要刪除的資料夾。
-
重新新增 untrack 資料夾
我們可以用以下命令重新新增該資料夾。
``bash
git add. -
提交
最後一步,在這之後,我們的版本庫,將被清理。
``bash
git commit -m “.gitignore fix”通過將更改推送到遠端,我們可以有效地看到遠端倉庫中的更改。
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