[Git]使用git clean清除未加入版控的資料


筆者在使用版本控制軟體時,不知為何常常會有些暫存的資料產生。像是下面這張圖,可以很清楚的看到有些在程式碼有衝突時的暫存檔被留了下來。


2012-12-20_104117



這些暫存的資料會存放在產品方案所在的目錄,讓我們在做Commit的動作時變得礙手礙腳,因為要加到版控的檔案會混在裡面,不容易一眼看到真正要加到版控的檔案。



若你也有跟筆者一樣的困擾,又不想到對應的目錄手動刪除,可以考慮使用git clean命令來將未加入版控的檔案移除。像是在這個例子,我們就可以直接下git clean -f。


2012-12-20_104326



再次呼叫git status查看,我們可以看到那些未被加入版控的檔案都被移掉了。


2012-12-20_104354



若是未加入版控的資料中除了檔案外還有目錄,除了-f外我們可以外加-d將外加入版控的目錄一併刪除,像是:



git -f -d