Il commit GIT contiene le informazioni complete delle modifiche applicate nel repository, che possono essere utilizzate in seguito per visualizzare tutte le modifiche. Ogni commit ha un comitato unico che ho chiamato sha-hash. Gli sviluppatori possono ripristinare le modifiche impegnate con un nuovo ID commit e un messaggio. Inoltre, se non vogliono aggiungere nuovi commit e cambiamenti non messa in scena, possono usare "-N" come il "-NO-EMMIMIOOpzione "insieme a"Git Ripristina "Comando.
Questo articolo discute la procedura di ritorno delle modifiche senza organizzare loro e il nuovo commit.
Come girare a restituire -No -commit senza messa in scena?
Seguire i passaggi di seguito per il rivernuimento delle modifiche impegnate senza nuovi commit e metterli nell'area di lavoro:
Passaggio 1: Passa alla directory di root
Digita il seguente comando e reindirizza alla directory radice Git:
$ CD "C: \ Users \ Nazma \ git"
Passaggio 2: controlla il commit git sha-hash
Quindi, visualizza la cronologia del registro del repository di lavoro corrente eseguendo "registro git"Comando:
$ git log --oneline -5
Qui, il "-una linea"L'opzione mostrerà il breve commit ID e"-5"È la gamma di commit che deve essere visualizzato. Abbiamo selezionato il commit al di sotto della luce per il ripristino delle modifiche:
Passaggio 3: Git ripristina le modifiche
Infine, esegui il “Git Ripristina" E "reset git"Comandi insieme al selezionato"-N"Opzione, hash commit precedentemente selezionato e puntatore del istante:
$ git revert -n bee2ca6 && git reset head
IL "Git Ripristina"Il comando di solito genera il messaggio di commit automatico, per evitare questo"-N"L'opzione viene utilizzata che rappresenta il commit no. Come puoi vedere, le modifiche vengono ripristinate senza un nuovo commit e spostarsi nell'area di lavoro:
Passaggio 4: assicurarsi che il funzionamento ripristinato
Infine, usa il “registro git"Comando per visualizzare la cronologia del registro dell'attuale ramo di lavoro:
$ git log --oneline -5
Come puoi vedere, il puntatore del capo si è trasferito con successo nel commit selezionato sha-hash e le modifiche vengono ripristinate nell'area di lavoro senza un nuovo commit:
È tutto! Abbiamo fornito il processo di ripristino delle modifiche dal repository Git all'area di lavoro senza nuovi commit.
Conclusione
Per ripristinare le modifiche impegnate senza nuovi commit e metterli nell'area di lavoro, prima, passare alla directory di radice Git e mostrare il breve commit sha-hash. Seleziona il mandato di sha di un particolare commit che deve modificare senza messa in scena. Quindi, eseguire il “git revert -n && git reset head"Comando. Questo articolo ha spiegato il metodo di ripristinare le modifiche senza organizzare e il nuovo commit.