質問: 素朴な疑問なのですが、git checkoutすると一瞬でディレクトリの中身が切り替わりますが、これはいったん全ファイルを削除してからファイルを作成し直しているのでしょうか?
回答: 変わらないファイルはそのままにして、ブランチ間で差のあるファイルだけ作り替えています。 変更したファイルだけタイムスタンプが変わるので、容易に確認できると思います。