Le scénario:
- Je fais quelques changements dans un seul fichier localement et je l'exécute
git add
,git commit
etgit push
- Le fichier est poussé vers le référentiel maître d'origine distant
- J'ai un autre référentiel local qui est déployé via Capistrano avec la méthode "remote_cache" de ce référentiel distant
- Maintenant, je ne veux pas déployer toute l'application, mais simplement mettre à jour / extraire ce fichier unique.
Est-ce possible avec git? Je n'ai pas pu trouver quoi que ce soit qui marcherait, ni le comprendre. Avec SVN je viens de le faire svn up file
et le tour est joué.
git restore -s origin/master -- path/to/file
. Voir ma réponse ci-dessous .