Gitで別ブランチから特定ファイルやディレクトリを取得するコマンドの使い方

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。
Gitで別ブランチから特定のファイルやディレクトリを取得するコマンドをメモします。
経緯
一部の機能の検証やバグの修正のために新しく別ブランチを切って作業したり
別ブランチから一部のファイルのみを取得するケースがよくあるためコマンドを調べたことがきっかけです。
環境
- git 2.31.1
Gitコマンド
別ブランチにあるファイルの中身を表示
別ブランチにあるファイルの中身を表示します。
zsh$ git show [ブランチ名]:[ファイル名]
ファイルとして残しときたい場合は下記のようにすることでtmp.txt
として出力することができます。
zsh$ git show [ブランチ名]:[ファイル名] > tmp.txt
別ブランチにあるファイルを現在のブランチへ取得
ファイル
別ブランチにあるファイルを取得し現在のブランチへ上書きします。
zsh$ git checkout [ブランチ名] -- [ファイル名]
ディレクトリ
別ブランチにあるディレクトリを取得し現在のブランチへ上書きします。
zsh$ git checkout [ブランチ名] [ディレクトリ名]
コミットID
コミットIDでもブランチ名をコミットIDへ変更することで同様にいけます。
別コミットのファイルの中身を表示
別コミットのファイルの中身を表示します。
zsh$ git show [コミットID]:[ファイル名]
別コミットのファイルを現在のブランチへ取得
ファイル
別コミットのファイルを取得し現在のブランチへ上書きします。
zsh$ git checkout [コミットID] -- [ファイル名]
ディレクトリ
別コミットのディレクトリを取得し現在のブランチへ上書きします。
zsh$ git checkout [コミットID] [ディレクトリ名]
- article
Git で特定のコミットを打ち消す!git revert の正しい使い方
- article
Cline で Git 操作を自動化する方法
- article
【トラブル解決】git push が拒否される原因と安全な対応手順
- article
Cursor × GitHub 連携:プルリク作成からレビューまで自動化する方法
- article
Git の fetch と pull の違いを理解してトラブルを回避する方法
- article
【保存版】Git のタグ(tag)の使い方とリリース管理のベストプラクティス
- article
Remix の Mutation とサーバーアクション徹底活用
- article
【解決策】Codex API で「Rate Limit Exceeded」が出る原因と回避方法
- article
既存 React プロジェクトを Preact に移行する完全ロードマップ
- article
Astro × TypeScript:型安全な静的サイト開発入門
- article
Playwright × Docker:本番環境に近い E2E テストを構築
- article
useQuery から useLazyQuery まで - Apollo Hooks 活用パターン集
- blog
iPhone 17シリーズの発表!全モデルiPhone 16から進化したポイントを見やすく整理
- blog
Googleストアから訂正案内!Pixel 10ポイント有効期限「1年」表示は誤りだった
- blog
【2025年8月】Googleストア「ストアポイント」は1年表記はミス?2年ルールとの整合性を検証
- blog
Googleストアの注文キャンセルはなぜ起きる?Pixel 10購入前に知るべき注意点
- blog
Pixcel 10シリーズの発表!全モデル Pixcel 9 から進化したポイントを見やすく整理
- blog
フロントエンドエンジニアの成長戦略:コーチングで最速スキルアップする方法
- review
今の自分に満足していますか?『持たざる者の逆襲 まだ何者でもない君へ』溝口勇児
- review
ついに語られた業界の裏側!『フジテレビの正体』堀江貴文が描くテレビ局の本当の姿
- review
愛する勇気を持てば人生が変わる!『幸せになる勇気』岸見一郎・古賀史健のアドラー実践編で真の幸福を手に入れる
- review
週末を変えれば年収も変わる!『世界の一流は「休日」に何をしているのか』越川慎司の一流週末メソッド
- review
新しい自分に会いに行こう!『自分の変え方』村岡大樹の認知科学コーチングで人生リセット
- review
科学革命から AI 時代へ!『サピエンス全史 下巻』ユヴァル・ノア・ハラリが予見する人類の未来