例えば、master
ブランチからbranch_a
というブランチにdirectory_1
というディレクトリをコピーあるいは上書きしたいとする。
対象のディレクトリに移動
まず、
git checkout branch_a
をしてbranch_a
に移動する。
コピーあるいは上書きしたいディレクトリ/ファイルがあるディレクトリに移動する
そしてdirectory_1
があるディレクトリに移動する。
directory_1
が/home/user/
にある場合には、
cd /home/user
とすればdirectory_1
があるディレクトリに移動できる。
git checkoutをする
最後に
git checkout master -- directory_1
をすると、master
ブランチからbranch_a
にdirectory_1
をコピー(すでに同じ名前のディレクトリが存在する場合は上書き)することができる。