Lo scenario:
- Apporto alcune modifiche in un singolo file localmente ed eseguo
git add
,git commit
egit push
- Il file viene inviato al repository principale di origine remoto
- Ho un altro repository locale che viene distribuito tramite Capistrano con il metodo "remote_cache" da quel repository remoto
- Ora non voglio distribuire l'intera applicazione, ma solo aggiornare / checkout quel singolo file.
Questo è in qualche modo possibile con Git? Non sono riuscito a trovare nulla che potesse funzionare, né sono riuscito a capirlo. Con SVN l'ho appena fatto svn up file
e voilà.
git restore -s origin/master -- path/to/file
. Vedi la mia risposta qui sotto .