Git 移除未追蹤的檔案及目錄(untracked files and directoreis)的方法如下。
Untracked files是指Git目錄中尚未被追蹤的檔案,簡單說就是新增的檔案,用git status
檢視顯示如下。
$ git status
Untracked files:
(use "git add <file>..." to include in what will be committed)
src/main/java/demo/controller/DemoController.java
...
no changes added to commit (use "git add" and/or "git commit -a")
如果想要用Git移除這些untracked files,可使用git clean -f
移除。
$ git clean -f
Removing src/main/java/demo/controller/DemoController.java
...
如果要移除未追蹤的目錄(untracked directorys),使用git clean -fd
移除。
$ git status
Untracked files:
(use "git add <file>..." to include in what will be committed)
src/main/java/demo/controller/
...
nothing added to commit but untracked files present (use "git add" to track)
$ git clean -fd
Removing src/main/java/com/abc/demo/controller/
...
執行完所有untracked files會消失,因此執行時要特別注意不要誤刪,或是先用git clean -n
確認哪些是會被刪除的檔案,確認後才用git clean -f
移除。
參考:
沒有留言:
張貼留言