Come cambiare il timestamp di un vecchio commit in git?

Come cambiare il timestamp di un vecchio commit in git?

Git ha molteplici funzioni integrate per eseguire diverse operazioni. Cambiare il timestamp di commit è uno di questi. Timestamp sostanzialmente mantiene la registrazione corretta degli autori che vengono aggiunti mentre spingono le modifiche al repository. Gli sviluppatori cambiano la storia del commit ogni volta che vogliono. Tuttavia, non si consiglia di modificare la cronologia del commit a meno che non sia necessario per qualche azione.

Questo articolo discuterà il metodo per cambiare il timestamp di un vecchio commit in Git.

Come cambiare il timestamp di un vecchio commit in git?

Per cambiare il timestamp di un vecchio commit in Git, prova le istruzioni fornite:

    • Vai al repository locale Git.
    • Visualizza la cronologia del registro di riferimento GIT.
    • Seleziona il vecchio commit a cui si desidera cambiare il timestamp.
    • Eseguire il "git commit -amend -date = "" -no -edit"Comando.
    • Controllare la cronologia dei registri per la verifica.

Passaggio 1: Switch repository

Inizialmente, vai al repository richiesto eseguendo il "CD"Comando:

CD "C: \ Users \ Nazma \ git \ test1-repo"


Passaggio 2: selezionare il commit git

Quindi, eseguire il comando fornito per visualizzare la cronologia del registro del repository corrente:

$ git log .


Qui, vogliamo cambiare il timestamp del più recente commit:


Passaggio 3: aggiorna il timestamp

Dopodiché, esegui il "commit git"Comando insieme al timestamp desiderato:

$ git commit --mend-date = "mer 21 dicembre 12:30:20 2022 +0500" --No-Edit


Nel comando sopra indicato, IL "-modificare"L'opzione viene aggiunta per l'aggiornamento dei commit e" -data"È un parametro che ha il valore del timestamp desiderato:


Passaggio 4: verificare il timestamp aggiornato

Per garantire il vecchio timestamp aggiornato, eseguire il "registro git ."Comando:

$ git log .


Secondo l'output sotto fornito, il timestamp è stato aggiornato correttamente:


Abbiamo compilato il modo più semplice per cambiare il timestamp di un vecchio commit in Git.

Conclusione

Per cambiare il timestamp di un vecchio commit in Git, prima, passare al repository locale Git e mostrare la cronologia del registro di riferimento GIT. Dopodiché, seleziona il vecchio commit a cui si desidera cambiare il timestamp. Successivamente, esegui il "git commit -amend -date = "" -no -edit"Comando. Infine, controlla la cronologia dei registri per la verifica. Questo articolo ha fornito il modo più semplice per modificare il timestamp di un vecchio commit in Git.