刪除 Git 中未跟蹤的檔案
Ashok Chapagai
2023年1月30日
2022年4月22日
有時你可能希望刪除無用的未跟蹤檔案,例如特定應用程式建立的日誌檔案。你可能想要刪除它,因為它未被跟蹤並且可能沒有任何用處。以下是使用 Git 刪除未跟蹤檔案時可能出現的情況。
使用 git clean
從工作樹中刪除未跟蹤的檔案
git clean
命令通過刪除 git 不跟蹤的檔案進行清理。它遞迴地刪除所有檔案並開始從當前活動目錄中刪除檔案。在正常情況下,它只是刪除 Git 未知的檔案。但是使用 -x
標誌,它也可以刪除被忽略的檔案。
因此,首先,你可以檢查未跟蹤檔案的狀態,
git status
上面的命令將顯示任何可能未被跟蹤的檔案。如果要跟蹤某些檔案,可以使用以下命令,
git add <file_name>
現在你知道要跟蹤哪些檔案,你可以使用各種標誌來獲得所需的結果。
在 Git 中以互動方式刪除未跟蹤的檔案
為了列出使用 git clean
將刪除的所有檔案和目錄,你可以使用以下命令。
git clean -n -d
這裡,-n
標誌 (--dry-run
) 顯示檔案列表,而 -d
標誌用於顯示目錄(如果有)。
Git Clean 命令的更多標誌
你可以使用 git clean
命令使用各種其他標誌,下面是最值得注意的標誌。
-X
可用於刪除 Git 忽略的檔案。在某些情況下可能會有所幫助,例如在構建產品時。-fd
可用於刪除目錄和檔案。-fx
(注意在這種情況下小寫x
)可用於刪除被忽略和未忽略的檔案。
Author: Ashok Chapagai