Gli utenti Git usano Git per gestire i progetti DevOps e il loro codice sorgente. Su questa piattaforma, gli sviluppatori del progetto lavorano insieme sulle caratteristiche e le funzioni del progetto attraverso i file e sono tenuti a modificare questi file di volta in volta. Poiché molti sviluppatori lavorano allo stesso progetto, occasionalmente potrebbe essere necessario visualizzare le modifiche precedenti e nuove nel file per comprenderle.
Questo articolo dimostrerà come differenziare lo stesso file tra due commit sullo stesso ramo.
Come differenziare lo stesso file tra due commit sullo stesso ramo?
Per differenziare un file tra due commit sullo stesso ramo, prima apri il repository Git. Quindi, eseguire il commit delle modifiche. Successivamente, nello stesso ramo, modifica il file di cui è stato recentemente eseguito il commit e esegui nuovamente il commit per salvare le modifiche locali. Ora, utilizza il ' git diff TESTA~1 TESTA ” comando.
Controlla i passaggi forniti per la dimostrazione pratica.
Passaggio 1: apri il terminale Git
Innanzitutto, dal menu Start, apri il ' Git Bash Terminale Git:
Passaggio 2: vai al repository Git
Successivamente, utilizza il ' CD ” e apri il repository Git:
$ CD 'C:\Git\Design'Passaggio 3: inizializza il repository Git
Inizializza il repository Git attraverso il ' Fa caldo comando:
$ Fa caldo
Passaggio 4: Genera nuovo file
Per generare un nuovo file e salvare direttamente il contenuto del file, eseguire il comando fornito:
$ eco 'Ciao' > NuovoFile.txtNel comando precedente, l'eco aggiungerà il contenuto e lo salverà direttamente nella cartella ' NuovoFile.txt ' file:
Ora usa il ' ls ” comando per visualizzare tutti i file e verificare se il file è stato creato o meno:
$ ls
Passaggio 5: aggiungere il file all'indice di gestione temporanea
Successivamente, sposta il file non tracciato nell'indice di staging utilizzando Git ' Inserisci comando:
$ git add NuovoFile.txt
Controlla lo stato di Git per verificare se le modifiche vengono aggiunte o meno all'indice di tracciamento:
$ stato gitPassaggio 6: eseguire il commit del file generato
Per eseguire il commit del file appena generato per salvare le modifiche, scrivi il seguente comando:
$ git commit -m 'NewFile è impegnato'
Passaggio 7: Modifica file
Apri il file nell'editor di testo e aggiornalo:
$ avviare NuovoFile.txt
Modifica il contenuto del file e premi ' Ctrl+S tasto ” per salvare il file:
Passaggio 8: sposta il file nell'indice di staging
Successivamente, aggiungi la modifica non tracciata nell'indice di staging:
$ git add NuovoFile.txt
Controllare lo stato del repository per verificare se le modifiche vengono aggiunte o meno nell'area di staging:
$ stato git
Passaggio 9: eseguire il commit del file modificato
Successivamente, aggiungi le modifiche nel repository locale Git usando il comando dato:
$ git commit -m 'file modificato'
Visualizza il registro del repository per verificare se le modifiche sono state confermate o meno:
$ registro git
Passaggio 10: Diff stesso file tra due commit
Successivamente, diff lo stesso file tra due commit eseguendo il comando indicato di seguito. Inoltre, fornisci gli ID commit per questi due commit:
$ git diff 593d2492b06488L'output seguente mostra correttamente la differenza tra lo stesso file tra due commit. Ecco, i segni “ — ' e ' +++ ” sono indicatori di output che mostrano i nuovi e vecchi commit. :
In alternativa, gli utenti Git possono utilizzare la posizione HEAD invece degli ID commit per visualizzare la differenza, come mostrato nel comando seguente:
$ git diff TESTA~ 1 TESTA
Ti abbiamo insegnato come differenziare lo stesso file tra due commit.
Conclusione
Per differenziare lo stesso file tra due commit, vai prima al repository locale Git. Eseguire il primo commit per il file utilizzando il ' $ git commit -m ” comando. Quindi, apporta alcune modifiche allo stesso file ed esegui nuovamente il commit per salvare le modifiche nel repository locale. Successivamente, mostra la differenza dello stesso file tra diversi commit usando il ' git diff TESTA~1 TESTA ” comando. Questo post ha dimostrato come differenziare un file tra due commit.