I risultati di questo articolo sono:
- Distinguere tra i comandi 'git reset' e 'git revert', 'git checkout'?
- Come annullare i commit utilizzando il comando 'git revert'?
- Come cambiare ramo utilizzando il comando 'git checkout'?
- Come annullare il tracciamento delle modifiche utilizzando il comando 'git reset'?
Distinguere tra i comandi 'git reset', 'git revert' e 'git checkout'?
“ git ripristina ”, “ git verifica ', e ' resettare git I comandi sono modi per apportare modifiche al codice sorgente e quindi annullarle se all'utente non piace come sono risultate. La differenza tra questi comandi sta nella loro funzionalità e usi, come ad esempio:
- “ git ripristina Il comando ” viene utilizzato per annullare le modifiche creando un nuovo commit del repository da un commit precedente e aggiungendo una nuova cronologia al repository.
- “ git verifica Il comando ” viene utilizzato per passare da un ramo all'altro e ripristinare i file dell'albero di lavoro dall'area di staging.
- “ resettare git ” comando non tenere traccia delle modifiche dall'indice di staging. Rimuove i file dall'area di staging in modo che possano essere nuovamente impegnati in seguito, se necessario.
Come annullare i commit utilizzando il comando 'git revert'?
Per annullare i commit, per prima cosa vai al repository Git desiderato e crea un file. Quindi, tenere traccia del file ed eseguire il commit delle modifiche. Successivamente, aggiungi del contenuto al nuovo file, metti in scena e conferma le nuove modifiche. Infine, esegui il ' git ripristina ” e verifica le modifiche di ripristino.
Passaggio 1: passa alla directory Git
Esegui il ' CD ” insieme al particolare percorso della directory locale e naviga verso di esso:
$ CD 'C:\Vai \R repository1'
Passaggio 2: crea un nuovo file
Genera un nuovo file nel repository corrente con l'aiuto del comando indicato di seguito:
$ tocco file_demo.txt
Passaggio 3: traccia il nuovo file
Quindi, utilizza il ' git add ” comando per aggiungere un nuovo file all'area di staging:
$ git add file_demo.txt
Passaggio 4: confermare le modifiche
Quindi, esegui il seguente comando per eseguire il commit del file dall'area di staging:
$ git commit -m 'File dimostrativo aggiunto'
Passaggio 5: aggiorna il nuovo file
Successivamente, aggiungi del contenuto al nuovo file e aggiornalo con l'aiuto del ' eco comando:
$ eco 'Ciao! Contenuto dimostrativo' >> file_demo.txt
Passaggio 6: aggiungere nuove modifiche all'area di gestione temporanea
Quindi, esegui il ' git aggiungi . ” comando per mettere in scena tutte le modifiche aggiunte:
$ git add .
Passaggio 7: eseguire il commit di nuove modifiche
Eseguire il commit delle modifiche a fasi eseguendo il comando fornito di seguito insieme al messaggio:
$ git commit -m 'File aggiornato'
Passaggio 8: controlla il registro Git
Per visualizzare la cronologia dei commit, controlla il registro Git utilizzando il comando fornito di seguito:
$ registro git --in lineaSecondo l'output seguente, ci sono due commit e HEAD punta al ' File aggiornato ' commettere:
Supponiamo ora che l'ultimo commit sia stato eseguito per errore e che sia necessario annullare le modifiche. In questa situazione, utilizzare l'operazione di ripristino come segue.
Passaggio 9: ripristina le modifiche
Corri il ' git ripristina ” comando insieme a HEAD per annullare le modifiche di quel commit:
$ git ripristina TESTANello screenshot qui sotto, puoi vedere che l'operazione di ripristino è stata eseguita correttamente:
Passaggio 10: verificare le modifiche di ripristino
Infine, controlla la cronologia del registro di riferimento Git per visualizzare le nuove modifiche nella cronologia del commit:
$ registro git --in lineaSi può osservare che il “ File aggiornato ” commit è ancora nella cronologia del progetto anche dopo l'operazione di ripristino. Quindi, invece di rimuoverlo, questo particolare comando ha aggiunto un nuovo commit per annullare le sue modifiche:
Come cambiare ramo utilizzando il comando 'git checkout'?
Per effettuare il checkout da una filiale locale a un'altra filiale desiderata, innanzitutto controlla tutte le filiali disponibili nel repository. Quindi, esegui il ' git verifica ” insieme al nome del ramo desiderato in cui gli sviluppatori devono passare.
Passaggio 1: controlla l'elenco delle filiali
Visualizza l'elenco dei rami nel repository corrente con l'aiuto del ' ramo git comando:
$ ramo gitNell'output seguente, si può vedere che ci sono due rami presenti nel repository e il ' maestro ' è l'attuale ramo di lavoro:
Passaggio 2: checkout in un'altra filiale
Ora, esegui il ' git verifica ” insieme al nome del ramo desiderato e passare ad esso:
$ git verifica dev
Passaggio 3: verificare il ramo corrente
Per verificare se l'operazione di checkout è stata eseguita correttamente o meno, visualizzare l'elenco delle filiali:
$ ramo gitSi può vedere che abbiamo eseguito correttamente il checkout dal ' maestro ” ramo al “ dev ' ramo. Adesso, ' dev ' è l'attuale ramo di lavoro:
Come annullare il monitoraggio delle modifiche utilizzando Comando 'git reset'?
Per annullare le modifiche, controllare innanzitutto la cronologia del registro di riferimento Git del repository corrente. Quindi, esegui il ' resettare git ” comando per spostare il puntatore del ramo.
Passaggio 1: controlla il registro Git
Visualizza la cronologia dei commit e controlla dove punta HEAD utilizzando il ' registro git comando:
$ registro git --in lineaSi può osservare che HEAD punta al ' File aggiornato ' commettere:
Passaggio 2: ripristina le modifiche
Per rimuovere il commit dalla directory di lavoro locale di Git, eseguire il comando ' resettare git ” insieme al comando “– difficile ” e specificare la posizione HEAD desiderata in cui è necessario spostare il puntatore:
$ resettare git --difficile TESTA~ unoL'output fornito indica che l'operazione di ripristino è stata eseguita correttamente:
Passaggio 3: verificare le modifiche di ripristino
Infine, visualizza le nuove modifiche nella cronologia del commit controllando il registro Git tramite il comando fornito di seguito:
$ registro git --in lineaCome puoi vedere che il “ File aggiornato ” commit è stato rimosso dalla cronologia dei commit e HEAD ora punta a “ File dimostrativo aggiunto ' commettere:
Abbiamo spiegato la differenza tra “ git ripristina ”, “ git verifica ' e ' resettare git ” comandi.
Conclusione
“ git ripristina Il comando ” viene utilizzato per annullare le modifiche creando un nuovo commit del repository da un commit precedente e aggiungendo una nuova cronologia al repository. “ git checkou t” viene utilizzato per cambiare ramo nel repository e consente agli sviluppatori di lavorare su diversi rami senza dover apportare modifiche direttamente nel repository. D'altra parte, il “ resettare git Il comando ” viene utilizzato per eliminare le modifiche dall'area di tracciamento. Questo articolo ha distinto tra i comandi 'git reset', 'git revert' e 'git checkout' e come funzionano.