Git per impostazione predefinita non ha la logica per impostare file-time di conseguenza quando i file vengono sincronizzati con l'origine. Ignora solo il tempo di file dell'origine e IMO questo è un comportamento davvero fastidioso.
Non ha senso che il file abbia una data di modifica dell'ultimo commit (remoto o locale), piuttosto che l'ultima volta che è stata recuperata dal server?
GitHub mantiene l'ultimo tempo di commit per ogni file, in base alla loro cronologia. Perché Git% nontouch
ogni file al loro ultimo tempo di commit quando i file vengono estratti dal server?
So che è possibile modificare la configurazione di Git per ottenere qualcosa di simile, ma quello che sto chiedendo è perché Git non imposta il tempo del file sul tempo registrato nella cronologia dei commit di default .
Se esiste un motivo particolare per cui Git non lo fa in modo predefinito (a parte una caratteristica che nessuno ha ritenuto utile implementarlo), sono interessato a conoscere la decisione contro l'implementazione di questo.