Questo studio discute "Gli utenti possono rimuovere un commit git ma mantenere le modifiche"Con un esempio.
Posso rimuovere un commit git ma mantenere le modifiche?
Sì, puoi rimuovere un commit git ma mantenere le modifiche aggiunte. A tale scopo, vai al repository locale Git e crea un file nel repository locale. Quindi, monitora il file appena aggiunto nell'area di gestione temporanea e aggiorna il repository commettendo le modifiche. Quindi, controlla la cronologia del registro del repository e aggiorna il file appena creato. Aggiungi le modifiche al repository, commetti modifiche ed elimina il commit precedentemente aggiunto utilizzando "$ git reset head^"Comando.
Controlliamo l'implementazione della procedura sopra elencata!
Passaggio 1: passare a un particolare repository locale
Passare al repository Git desiderato eseguendo il "CD"Comando:
$ CD "C: \ Users \ Nazma \ git \ test_6"
Passo 2: Crea nuovo file nel repository locale
Corri il "tocco"Comanda e crea un nuovo file nel repository locale:
$ touch file1.TXT
Passaggio 3: aggiungi file all'area di stadiazione
Successivamente, aggiungi il file appena creato nell'area di stadiazione utilizzando il seguente comando:
$ git aggiungi file1.TXT
Passaggio 4: commettere modifiche
Ora, aggiorna il repository locale eseguendo il "commit gitComando "con il"-M"Opzione e aggiungi il messaggio di commit desiderato:
$ git commit -m "1 file aggiunto"
Passaggio 5: controlla la cronologia del registro GIT
Corri il "registro git ."Comando per controllare la cronologia del registro di riferimento GIT:
$ git log .
Passaggio 6: aggiornamento del file
Successivamente, apri il file appena aggiunto con l'editor di testo predefinito:
$ start file1.TXT
Il file specificato verrà aperto nell'editor di testo, aggiungi un po 'di testo e premi il "Ctrl + s"Chiavi per salvarlo:
Passaggio 7: monitora il file aggiornato
Ora, esegui il "git aggiungi"Comando con il nome del file aggiornato e monitoralo sull'area di gestione temporanea:
$ git aggiungi file1.TXT
Passaggio 8: commettere modifiche
Commettere le modifiche aggiunte al repository utilizzando il comando di seguito:
$ git commit -m "file1.txt aggiornato "
Passaggio 9: controlla la cronologia del registro di riferimento Git
Corri il "registro git ."Comando per controllare la cronologia del registro di riferimento GIT:
$ git log .
Passaggio 10: Elimina il commit git
Ora elimina il commit git usando il "reset gitComando "con il"Testa^"Pointer:
$ git reset head^
Passaggio 11: Visualizza la cronologia del registro di riferimento Git
Ancora una volta, esegui il "registro git ."Comando per controllare la cronologia del registro di riferimento GIT:
$ git log .
Come vedi nell'output sotto fornito, il commit più recente viene eliminato dalla cronologia dei registri di riferimento:
Passaggio 12: verificare il file aggiornato
Ora, esegui il "inizio"Comando con il nome del file precedentemente aggiornato per verificare le modifiche di consumo:
$ start file1.TXT
Secondo l'output di seguito elencato, le modifiche aggiuntive vengono salvate nel file. Tuttavia, il commit correlato nei confronti di questi cambiamenti viene eliminato:
Abbiamo spiegato la procedura per eliminare un commit git ma mantenere le modifiche.
Conclusione
Sì, possiamo rimuovere un commit git ma mantenere le modifiche aggiunte. Per fare ciò, spostati nel repository in particolare e crea un file. Successivamente, aggiungilo all'area di stadiazione e commetti modifiche. Controlla la cronologia del registro di riferimento GIT e quindi aggiorna il file. Tracciare il file, commettere modifiche ed eliminare il commit precedentemente aggiunto eseguendo il "$ git reset head^"Comando. Infine, aprire il file aggiornato e verificare le modifiche aggiunte. Questo studio ha dimostrato il metodo per eliminare un commit git ma mantenere le modifiche con un esempio.