Supponiamo di avere un file a.txt
. Un giorno, l'ho cancellato, commesso e spinto.Git ripristina il file cancellato e conserva la cronologia dei file
Il giorno successivo, volevo annullare l'ultimo commit, riportando a.txt
. Ho provato a utilizzare git revert
, ma quando ho fatto git blame
, tutte le linee stanno mostrando l'annullamento del commit hash. La storia della colpa originale è persa.
Posso recuperare il file e conservare la cronologia dei file, ad esempio, come se il file non fosse stato eliminato prima? Si noti che non è necessario modificare la cronologia poiché il commit è stato eseguito.
Grazie!
Intendi dire che non è possibile eseguire un push forzato a monte? – shengy
Git non traccia la cronologia dei file; tiene traccia solo della cronologia dell'intera directory radice. Quindi ricostruire la cronologia dei file è un problema quando si richiede di visualizzare la cronologia, non quando si ripristina il file. – Nayuki
@shengy No, non riesco a – fushar