Git刪除未跟蹤的文件
要從存儲庫中刪除未跟蹤的文件,您可以使用git clean -f -d -x
命令。這將從存儲庫中刪除所有未跟蹤的文件和文件夾。此命令還會刪除被.gitignore
file忽略的文件,這最終會導致您的存儲庫處於全新的初始狀態。
重要提示:以下命令僅適用於執行它們的目錄或子目錄。要將此命令應用於整個存儲庫,請從根文件夾運行它。
了解以下參數:
-n
不要刪除任何內容,只顯示將要刪除的內容。-f
強行刪除文件。-d
考慮未跟蹤的目錄以及未跟蹤的文件。-x
還要考慮被忽略的未跟蹤文件.gitignore
。
要在實際刪除文件之前查看將刪除哪些文件,您可以使用以下命令。
git clean -n
- 僅列出未跟蹤的文件,但被.gitignore
.git clean -n -d
- 列出未跟蹤的文件和文件夾,但被.gitignore
.git clean -n -x
- 列出所有未跟蹤的文件,包括那些被忽略的文件.gitignore
。git clean -n -d -x
- 列出所有未跟蹤的文件和文件夾,包括那些被忽略的文件和文件夾.gitignore
。
要從存儲庫中刪除文件,請使用以下命令。
git clean -f
- 只刪除未被.gitignore
.git clean -f -d
- 刪除未跟蹤的文件和文件夾,但被.gitignore
.git clean -f -x
- 刪除所有未跟蹤的文件,包括那些被忽略的文件.gitignore
。git clean -f -d -x
- 刪除所有未跟蹤的文件和文件夾,包括那些被忽略的文件和文件夾.gitignore
。
============== End