Come differenziare lo stesso file tra due diversi commit sullo stesso ramo

Come Differenziare Lo Stesso File Tra Due Diversi Commit Sullo Stesso Ramo



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.txt

Nel 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 git

Passaggio 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 593d2492b06488

L'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.