Import a file from another branch

Avec GIT, parfois il peut être utile d’importer un fichier complet depuis une autre branche sans avoir à cherry-pick ou rebase les commits de cette branche. Plutôt que de faire la manip suivante:

git checkout stable_v1
cp src/main.cpp /tmp
git checkout master
cp /tmp/main.cpp src/main.cpp

GIT permet via la commande checkout d’importer directement un fichier depuis une autre branche

git checkout stable_v1 -- src/main.cpp

See Also