Questo studio descriverà la differenza tra il comando e il registro Git Reflog.
Cos'è il comando Git Reflog e Git Log?
"Git Reflog"È un comando git utilizzato quando gli utenti devono tenere traccia dell'attuale cronologia del registro delle filiali del repository di commessi locali ed escludere eventuali commit che sono stati potati dal repository. Contiene i registri delle azioni di annullamento o di river che, commette modifiche, creazione di rami e cambio ed eliminazione del registro della cronologia. D'altra parte, il "registro git"Il comando fornisce la cronologia di attraversamento del commit della filiale del repository, incluso il tempo, il nome del repository remoto e le credenziali fornite.
Qual è la differenza tra Git Reflog e Log Command?
Per comprendere e visualizzare la differenza tra i comandi di registro GIT e GIT, navigeremo nella cartella GIT, quindi creeremo e aggiungeremo il file al repository. Successivamente, commetteremo tutte le modifiche al repository Git. Successivamente, aggiorneremo il commit più recente utilizzando il "$ git commit -mend -m ". Infine, eseguiremo il riflesso $ git e i comandi di registro $ git uno per uno.
La procedura fornita ti porterà a comprendere la differenza tra i comandi GIT specificati sopra!
Passaggio 1: lancio del terminal Git
In primo luogo, apri il "Git Bash"Con l'aiuto del"Avviare" menù:
Passaggio 2: Passa al repository Git
Passare al repository locale Git utilizzando il "CD"Comando:
$ CD "C: \ Users \ Nazma \ git \ demo2"
Passaggio 3: crea file
Quindi, crea un nuovo file nel repository Git utilizzando il comando fornito:
$ touch file1.TXT
Passaggio 4: Aggiungi file
Eseguire il "git aggiungi"Comando per tracciare il file appena creato nell'area di gestione temporanea:
$ git aggiungi file1.TXT
Passaggio 5: commettere modifiche
Ora, commetti modifiche al repository Git utilizzando "commit gitComando "con il"-M" opzione:
$ git commit -m "file1.txt viene aggiunto "
Nota: La procedura sopra menzionata era il prerequisito per l'esecuzione e mostrare la differenza tra "Git Reflog" e il "registro git"Comandi. Ora, spostati verso la sezione successiva per visualizzare la differenza tra i comandi GIT specificati.
Come controllare il registro della cronologia di riferimento usando il comando log?
È possibile controllare la cronologia del registro del repository eseguendo il "registro git"Comando. Visualirà l'intera cronologia del commit del repository Git con il tempo, il nome del repository remoto e le credenziali fornite. Se si desidera visualizzare solo il riferimento di commit, commettere messaggio e posizione corrente di testa, quindi utilizzare il “-Pretty = oneline"Opzione con il comando di registro GIT.
Ora, andiamo avanti e comprendiamo il funzionamento del comando di registro GIT individualmente e con l'opzione disponibile!
Eseguire il "registro git"Comando per visualizzare la cronologia del registro del repository git:
$ git log
Come puoi vedere, tutta la cronologia dei registri del repository Git verrà visualizzata e il commit evidenziato è il più recente:
Ora, esegui il "registro gitComando "con il"-Pretty = oneline"Opzione per visualizzare solo il commit di riferimento, il messaggio di commit e la posizione di testa corrente:
$ git log --pretty = oneline
Come puoi vedere nell'output seguente, il comando sopra visualizzato le informazioni relative all'impegno:
Passiamo verso la sezione successiva e controlliamo la cronologia del registro GIT utilizzando il "Git Reflog"Comando.
Come controllare il registro della cronologia di riferimento usando il comando Reflog?
IL "Git Reflog"Il comando viene utilizzato principalmente quando gli utenti desiderano visualizzare la cronologia locale del repository, incluso la modifica del commit, il ripristino o il registro delle azioni, creato rami, commutazione ed eliminazione del registro della cronologia dei rami e molti altri.
Dai un'occhiata all'esempio di seguito che illustrerà gli usi dichiarati del comando Git Reflog!
Per controllare il registro della cronologia del commit locale del repository Git, utilizzare il "Git Reflog"Comando:
$ git Reflog
Come si può vedere, viene visualizzata la cronologia del registro locale e il registro evidenziato si riferisce alle modifiche impegnate più recenti:
Ora, per vedere la differenza tra "Git Reflog" E "registro git"Comandi, spostati verso la sezione successiva.
Comando Git Reflog vs Command
IL "Git Reflog" E "registro git"I comandi vengono utilizzati quando gli utenti desiderano visualizzare la cronologia del registro del repository Git dettagliato. Entrambi i comandi possono essere utilizzati per scopi simili. Tuttavia, la differenza principale è che il comando del registro Git fornisce l'intera cronologia del repository Git. Al contrario, il GIT Reflog mostra la cronologia di commit locale del repository.
Per comprendere la differenza tra i comandi sopra specificati, prova le istruzioni fornite!
Passaggio 1: aggiorna le modifiche alla commissione
Innanzitutto, sostituiremo il messaggio di commit più recente utilizzando il "commit git"Comando. Qui, il "-modificare"L'opzione viene utilizzata per modificare il commit esistente:
$ git commit --mend -m "File aggiunto"
L'output seguente indica che il nostro commit è cambiato con successo:
Passaggio 2: controlla la cronologia del registro GIT
Ora, esegui il "registro git"Comando per visualizzare le modifiche di commit aggiornate:
$ git log --pretty = oneline
Si può vedere che il commit più recente è modificato e sostituito con un nuovo commit:
Passaggio 3: controlla la cronologia del registro di riferimento Git
Quindi, visualizza la cronologia del registro locale GIT utilizzando il “Git Reflog"Comando:
$ git Reflog
Secondo l'output di seguito, le nuove modifiche di commit aggiornate vengono aggiunte al repository Git con un nuovo numero di riferimento anziché sostituire con uno precedente:
Abbiamo fornito la breve differenza tra il comando GIT Reflog e il comando di registro Git.
Conclusione
IL "$ git ReflogComando "e"$ git log"I comandi sono utilizzati per scopi simili, come la visualizzazione della cronologia del registro del repository Git. Tuttavia, entrambi sono un po 'diversi l'uno dall'altro. Ad esempio, il comando GIT Reflog viene utilizzato quando gli utenti devono visualizzare le modifiche di commit locale, che includono tutte le operazioni eseguite nel repository GIT. D'altra parte, il comando del registro Git mostrerà le modifiche commessi in una volta. In questo studio, abbiamo spiegato il comando Git Reflog contro il comando di registro.