Gitで別ブランチのフォルダを取得する際に迷ったのでまとめておきます。
git checkout で取得できる
git checkout で取得できるのはファイルだけだと勘違いしていて、調べるのに時間がかかってしましたが、フォルダーも同じように取得できました。
git checkout <ブランチ名> <フォルダパス>
例えば、「feature/XXX」ブランチの「YYY\ZZZ」フォルダをコピーする場合は以下のコマンドになります。
git checkout feature/XXX YYY\ZZZ
ちなみにファイルを取得したい場合は<フォルダパス>の部分をファイルパスに変えればOKです。
TortoiseGitを使っても取得できる
僕はTortoiseGitを使っていて、TortoiseGitでも同じことができます。
右クリックから「Repo-browser」を選択
ポップアップが出るので、Revisionの「HEAD」をクリック
ログ画面が表示されるので、取得したいブランチの任意のコミットログを選択してOK。
取得したいブランチのフォルダ構成が表示され、ドラッグ&ドロップで特定のフォルダを取得できます。