Takeaway
- git で違うブランチから1つだけファイルをコピーしたい
- (例)コピーしてきたファイルが branch/source で feature/hogehoge にcopyme.txtをコピーしたい場合
- まずコピー先のbranchに移動する
git checkout feature/hogehoge- 方法1.コピーしたいフォルダへ移動しておいて,同じcheckoutコマンド以下のようにする
git checkout branch/source copyme.txt- 方法2. git restoreを使う(※ Git 2.23以降が必要)
git restore --source branch/source copyme.txt
- 1と2の違いは1はファイルがステージングされる(git addされる),2はされない(別途git addする必要がある)
- ref. stackoverflow よりHow do I copy a version of a single file from one Git branch to another?