git刪除未跟蹤檔案

antzone發表於2018-05-28

git可以刪除未跟蹤的檔案或者目錄,下面通過程式碼簡單分享一下。

首先看一下當前分支的狀態:

a:3:{s:3:\"pic\";s:43:\"portal/201805/27/235624s43zrczgxg5grycc.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

根目錄和antzone目錄下有未跟蹤的檔案,下面就將它們刪除:

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

上面的命令可以刪除根目錄的softwhy.txt檔案,執行結果圖示如下:

a:3:{s:3:\"pic\";s:43:\"portal/201805/28/000159poozsc59xwzvxu92.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

現在我們再將softwhy.txt檔案恢復,再來看一段程式碼:

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

上面的程式碼不但將根目錄下的檔案刪除,也會刪除子目錄下未跟蹤的檔案,包括目錄本身,執行截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201805/28/000536dphjjidmpytrcpjj.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

相關文章