In questa guida, imparerai la procedura per ripristinare i file per essere uguale alla filiale principale in Git.
Come ripristinare il file per essere uguali alla filiale principale in Git?
Supponiamo di avere un file importante nel nostro git "maestro"Branch che non è stato aggiornato. Tuttavia, è già stato aggiornato e impegnato più volte in un'altra filiale. Ora, siamo tenuti a rimuovere tutte le modifiche apportate al file e restituirlo allo stesso stato del ramo principale.
Spostarsi verso la procedura di seguito per comprendere lo scenario di cui sopra!
Passaggio 1: lancia git bash
Apri il terminale GIT con l'aiuto del "Avviare" menù:
Passaggio 2: Passa alla directory Git
Passare alla directory locale Git usando il "CD"Comando:
$ CD "C: \ Users \ Nazma \ git \ Revert"
Passaggio 3: crea e scambia il ramo
Ora, crea e passa immediatamente al nuovo ramo utilizzando il comando fornito:
$ git checkout -b maestro
Passaggio 4: crea file
Eseguire il "tocco"Comando per creare un nuovo file chiamato"File1.TXT":
$ touch file1.TXT
Passaggio 5: traccia il file
Successivamente, monitora il file dalla directory di lavoro all'area di gestione temporanea:
$ git aggiungi file1.TXT
Passaggio 6: commettere modifiche
Commettere le modifiche apportate al repository Git con un messaggio di commit:
$ git commit -m "1 file aggiunto"
Come puoi vedere, le modifiche sono impegnate con successo nel repository Git:
Passaggio 7: aggiornamento del file
Apri il file per apportare alcune modifiche ad esso:
$ start file1.TXT
Passaggio 8: commettere modifiche
Ora, salva le modifiche utilizzando il "commit gitComando "con"-M"Opzione per specificare qualsiasi messaggio:
$ git commit -m "file1.txt aggiornato "
Passaggio 9: Switch Branch
Successivamente, eseguire il “Checkout Git"Comando per tornare al precedente"principale" ramo:
$ git checkout main
Passaggio 10: aggiornamento del file
Apri il file usando "inizio"Comando per aggiornarlo e premere"Ctrl + s"Chiave per salvare le modifiche:
$ start file1.TXT
Passaggio 11: reimpostare il file
Per ripristinare le modifiche, eseguire il "Checkout Git"Comando:
$ git checkout master - file1.TXT
Qui, abbiamo specificato il nome della filiale "maestro"E usato"-"Prima del nome del file che indica che il testo specificato verrà interpretato come un nome di file anziché come nome di filiale:
Passaggio 12: verificare l'operazione di ripristino
Ora, apri il file per verificare l'operazione di ripristino:
$ start file1.TXT
Come puoi vedere, il file specificato viene aperto nell'editor predefinito e viene ripristinato allo stesso modo del ramo principale:
Passaggio 13: visualizzare le modifiche
Infine, eseguire il “git diff"Comando per visualizzare la differenza tra il contenuto nel file di recente ripristino:
$ git diff -cache
Qui, il "-cache"L'opzione viene utilizzata per visualizzare le modifiche di ripristino:
Controlliamo la procedura per ripristinare il file in un commit specifico nel GIT.
Come ripristinare il file su un commit specifico nel git?
A volte, gli utenti devono ripristinare il file in un commit particolare. Per raggiungere questo obiettivo, gli utenti possono visualizzare le modifiche apportate tra le versioni del file. Proviamo le istruzioni sotto fornite a questo scopo.
Passaggio 1: passare alla cartella
Eseguire il "CD"Comando per navigare verso la cartella specifica:
$ CD "C: \ Users \ Nazma \ git"
Passaggio 2: Crea la directory
Crea una nuova directory locale Git utilizzando il comando fornito:
$ MKDIR Linux-Hint
Successivamente, vai al repository locale di recente creato:
$ CD Linux-Hint
Passaggio 3: crea e scambia il ramo
Ora, crea un nuovo ramo e passa immediatamente:
$ git checkout -b alpha
Qui, il "-B"La bandiera rappresenta il ramo:
Passaggio 4: crea file
Crea un nuovo file chiamato "File1.TXT"Utilizzando il seguente comando:
$ touch file1.TXT
Passaggio 5: traccia il file
Successivamente, eseguire il “git aggiungi"Comando per tracciare il file sull'area di gestione temporanea:
$ git aggiungi file1.TXT
Passaggio 6: apri il file
Apri il file creato, aggiungi un po 'di testo e salvalo:
$ start file1.TXT
Passaggio 7: crea e scambia il ramo
Quindi, crea e passa al nuovo ramo chiamato "beta" con l'aiuto di "Checkout Git"Comando:
$ git checkout -b beta
Passaggio 8: aprire e aggiornare il file
Apri il file, aggiornalo nella nuova filiale e salvalo:
$ start file1.TXT
Passaggio 9: commettere modifiche
Commettere tutte le modifiche al repository Git:
$ git commit -m "file1 aggiornato"
Passaggio 10: Controlla la cronologia dei registri
Visualizza la cronologia del registro del repository locale Git:
$ git log
L'output si riferisce alle modifiche di commit più recenti:
Passaggio 11: reimpostare il file utilizzando commit hash
Eseguire il "Checkout Git"Comando con il commit hash e il nome del file per ripristinarlo:
$ GIT Checkout F0E09032EE7CC71E7181F8F4E1E9816F973915C0 File1.TXT
Come puoi vedere, le modifiche vengono ripristinate correttamente:
Puoi anche eseguire lo stesso compito usando "reset git"Comando come segue:
$ git reset f0e09032ee7cc71e7181f8f4e1e9816f973915c0 file1.TXT
Come puoi, lo stato attuale di "File1.TXT" È "M"Il che indica che è modificato e ripristinato come prima:
Abbiamo compilato il metodo per ripristinare i file per essere uguali a un ramo principale in Git.
Conclusione
Per ripristinare il file per essere lo stesso del ramo principale in Git, crea un repository locale Git. Quindi, crea e aggiungi file ad esso. Quindi, crea e passa immediatamente al nuovo ramo. Apri il file in una nuova filiale, aggiornalo e salvalo in GIT. Eseguire il "$ git checkout master - file_name"Comando per ripristinare il file. Per ripristinare il file su un commit specifico in GIT, utilizzare il "$ git reset " O "$ git checkout"Comando. Questa guida ha illustrato la procedura per ripristinare i file per essere uguale al ramo principale in Git.