チェックアウトするごとに、追跡していないファイル、ディレクトリ、 および.gitignoreに設定されたファイルをすべて削除することで、 ワークスペースを片付けます。また、追跡しているすべてのファイルをバージョン管理されている状態にリセットします。
こうすることで、ワークスペースは、クローンしてまったく新しい空っぽのディレクトリにチェックアウトしたかのような状態であることを保証します。 また、ビルドが以前のビルドによって生成されたファイルに影響を受けていないことを保証します。