git clean清除未跟蹤檔案

admin發表於2018-08-02

git clean命令常用來刪除工作區未跟蹤的檔案。

(1).與git reset --hard命令配合使用,使工作區徹底恢復到最近一次提交之時。

(2).刪除編譯後生成的一些額外檔案。

特別說明:git reset --hard隻影響被跟蹤的檔案,如果工作區有新增的檔案,並不會被影響。

關於git reset更多內容參閱git reset用法詳解一章節。

命令用法:

[Shell] 純文字檢視 複製程式碼
git clean -n

僅列出將要被刪除的檔案,但是並不會真正將檔案刪除。

[Shell] 純文字檢視 複製程式碼
git clean -f

刪除當前目錄下未被跟蹤的檔案,但是不會刪除.gitignore檔案指定的檔案,無論是否被跟蹤。

[Shell] 純文字檢視 複製程式碼
git clean -f <path>

刪除指定目錄下未跟蹤的檔案,但是不會刪除.gitignore檔案指定的檔案,無論是否被跟蹤。

[Shell] 純文字檢視 複製程式碼
git clean -df

刪除當前目錄下或者其後代目錄下未跟蹤的檔案。

[Shell] 純文字檢視 複製程式碼
git clean -xf

刪除當前目錄下所有的檔案,無論是否在.gitignore檔案指定。

相關文章