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