Supponiamo il seguente scenario:
- È richiesto un nuovo design per una pagina specifica.
- Creo un nuovo ramo per questo progetto.
- Implemento la progettazione e mi unisco al ramo principale.
- Il tempo passa e vengono aggiunte nuove funzionalità e così via ...
- La gestione vuole ripristinare quella pagina al vecchio design -_-
In base alla mia comprensione di Git. La vecchia funzione è ora cronologica. Non posso ripristinare l'intero progetto sul commit in cui era presente la vecchia funzione.
Come posso ripristinare la vecchia funzione? Posso derivare da un vecchio commit, quindi unire solo file specifici? Come farlo usando Git, invece di considerare il vecchio design uno nuovo?
Modifica : Ah, ho incasinato il mio fraseggio qui su "la vecchia funzionalità ora è storia, non posso ripristinare l'intero progetto ..." . Certo che posso ripristinare (questo è il punto di un SCM comunque); Intendevo dire che non posso fare questo business-saggio; come le nuove funzionalità andrebbero perse.