私は「devel」ブランチにいて、 git status「作業ディレクトリをクリーンに」と言います。
過去のリリースを見たいので、タグ: をチェックアウトしますgit checkout tags/v1.0.0。この後、「v1.0.0」と現在の「devel」HEAD の間に作成されたいくつかのディレクトリは空のままになりますが、削除されません (ただし、タグが作成されたときには存在しませんでした)。これは、git が空のディレクトリを追跡しないためだと思います。
タグが作成されたときとまったく同じ状態にするために、git clean -fdこれらの残りの空のディレクトリを削除する呼び出しを追加する必要があります。
タグをチェックアウトするとき、そのタグが作成されたときのファイルシステムの正確な状態が必要git clean -fdです。チェックアウト後に常に呼び出す必要がありますか?