dev.toihrk.me

Gitで別ブランチからファイルを取り出す

誤って別の作業ブランチで作業をしてしまいコミットしてしまったときに、そのコミットでの変更ファイルを正しいブランチに戻したいときはgit checkoutを使う。

$ git checkout <ブランチ名> <ファイル名>

また、特定のコミットからファイルを取り出すときは、ブランチ名をコミットハッシュとかタグにしてやればいい 。ファイル名は、ディレクトリ名でもいける。

ファイルまたはディレクトリのチェックアウトをすると、該当するファイルかディレクトリは自動的にステージされた状態になる。