2017-05-02 79 views
1

我在我的項目中創建了一個新文件夾,現在我想放棄該非定型文件夾。我知道如何通過使用git checkout -- .來丟棄未處理的文件,但是,該命令不會丟棄該文件夾。放棄未定型文件夾

+0

如果文件夾是空的,git不關心。如果不是,請嘗試放棄目錄中的文件。 – ckruczek

+1

如果它是未凍結的,那麼爲什麼不使用操作系統命令/用戶界面刪除文件夾(因爲它只是一個文件夾)? – crashmstr

+0

@crashmstr我可以但我只是想知道如何在git中做到這一點 – robben

回答

3

git clean -df將刪除未跟蹤的文件和目錄,包括空目錄。

+0

那麼這和git checkout有什麼區別? – robben

+1

'git checkout'會將文件的索引版本更新爲'HEAD'。如果你剛剛創建了一個新文件夾,並且從未將它添加到git中,這稱爲未跟蹤文件。它不會在索引中,你會得到這個錯誤:'錯誤:pathspec'file_name'不匹配git.'已知的任何文件。 'git clean'用於刪除未跟蹤的文件。 – Tom