網頁

2020/3/24

Git 移除未追蹤的檔案及目錄 remove untracked files and directories

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移除。


參考:

沒有留言:

張貼留言