El escenario:
- Realizo algunos cambios en un solo archivo localmente y ejecuto
git add
,git commit
ygit push
- El archivo se envía al repositorio maestro de origen remoto.
- Tengo otro repositorio local que se implementa a través de Capistrano con el método "remote_cache" desde ese repositorio remoto
- Ahora no quiero implementar toda la aplicación, sino solo actualizar / retirar ese único archivo.
¿Es esto de alguna manera posible con git? No pude encontrar nada que funcionara ni pude resolverlo. Con SVN acabo de hacerlo svn up file
y listo.
git restore -s origin/master -- path/to/file
. Vea mi respuesta a continuación .