Diciamo che ho una revisione A da molto tempo fa e ho apportato un cambiamento desiderabile.Con Git, è possibile riapplicare una revisione di antenato?
Poi, più tardi, ho avuto la revisione B che ha fatto un sacco di modifiche a un sacco di file, tra cui spazzando via il cambiamento A.
Ora, molto più tardi, voglio riapplicare revisione A. Esiste un buon modo per farlo? I comandi di unione e selettore di caratteri sembrano ignorare le revisioni che sono antenati e non vedo alcun flag per ignorare l'ascendenza.
C'è sempre diff/apply, ma quelli sono davvero il modo migliore? Sembra che questo potrebbe essere "lossy" (passando attraverso il formato di patch intermedio) e potrebbe non permettere a git di usare tutti gli strumenti normalmente a sua disposizione ... ma questa è una mia impressione non informata da parte mia.
'git | git | sostantivo Brit., Informale una persona sgradevole o spregevole. Questo significa: tutto è possibile con git. –