Come differire lo stesso file tra due diversi commit sulla stessa filiale

Come differire lo stesso file tra due diversi commit sulla stessa filiale

Gli utenti GIT usano Git per la gestione dei progetti DevOps e il loro codice sorgente. Su questa piattaforma, gli sviluppatori del progetto lavorano insieme su funzionalità e funzioni del progetto tramite file e sono tenuti a modificare questi file di volta in volta. Poiché molti sviluppatori lavorano sullo stesso progetto, potrebbero occasionalmente bisogno di visualizzare le modifiche precedenti nel file per la comprensione.

Questo articolo dimostrerà come differenziare lo stesso file tra due commit sulla stessa filiale.

Come differire lo stesso file tra due commit sulla stessa filiale?

Per differire un file tra due commit sulla stessa filiale, aprire prima il repository Git. Quindi, commetti le modifiche. Successivamente, nella stessa filiale, modifica il file che è stato recentemente impegnato e impegnarlo di nuovo per salvare le modifiche locali. Ora, utilizza il "Git Diff Head ~ 1 testa"Comando.

Dai un'occhiata ai passaggi forniti per la dimostrazione pratica.

Passaggio 1: Open Git Terminal

Innanzitutto, dal menu Start, apri "Git Bash"Git Terminal:

Passaggio 2: vai al repository git

Successivamente, utilizza il “CD"Comando e aprire il repository git:

$ cd "c: \ git \ design"

Passaggio 3: inizializza il repository Git

Inizializza il repository Git tramite "git init"Comando:

$ git init

Passaggio 4: generare nuovo file

Per generare un nuovo file e salvare direttamente il contenuto del file, eseguire il comando fornito:

$ echo "ciao"> newfile.TXT

Nel comando sopra, l'eco aggiungerà il contenuto e lo salverà direttamente in "Nuovo file.TXT" file:

Ora, usa il "ls"Comando per visualizzare tutti i file e verificare se il file viene creato o meno:

$ ls

Passaggio 5: aggiungi file all'indice di stadiazione

Quindi, sposta il file non tracciato sull'indice di stadiazione utilizzando il GIT "aggiungere"Comando:

$ git aggiungi newfile.TXT

Controlla lo stato GIT per verificare se le modifiche vengono aggiunte all'indice di tracciamento o meno:

$ git status

Passaggio 6: commit file generato

Per commettere il file appena generato per salvare le modifiche, scrivi il seguente comando:

$ git commit -m "newfile è commesso"

Passaggio 7: modifica il file

Apri il file nell'editor di testo e aggiornalo:

$ Avvia Newfile.TXT

Modifica il contenuto del file e premi il "Ctrl+s"Chiave per salvare il file:

Passaggio 8: sposta il file in indice di stadiazione

Successivamente, aggiungi la modifica non tracciata nell'indice di stadiazione:

$ git aggiungi newfile.TXT

Controllare lo stato del repository per verificare se le modifiche vengono aggiunte nell'area di stadiazione o meno:

$ git status

Passaggio 9: commetti un file modificato

Successivamente, aggiungi le modifiche nel repository locale Git usando il comando indicato:

$ git commit -m "file modificato"

Visualizza il registro del repository per verificare se le modifiche sono impegnate o meno:

$ git log

Passaggio 10: difference lo stesso file tra due commit

Successivamente, Diff lo stesso file tra due commit eseguendo il comando di seguito. Inoltre, fornire i documenti di commit per quei due commit:

$ git diff 593d249 2B06488

L'output seguente mostra correttamente la differenza tra lo stesso file tra due commit. Qui, i segni "-" E "+++"Sono indicatori di output che mostrano i nuovi e vecchi commit. :

In alternativa, gli utenti di Git possono utilizzare la posizione della testa anziché commettere ID per visualizzare la differenza come mostrato nel comando seguente:

$ git diff ~ 1 testa

Ti abbiamo insegnato come differenziare lo stesso file tra due commit.

Conclusione

Per differire lo stesso file tra due commit, andare prima al repository locale Git. Fai il primo commit per il file usando il "$ git commit -m"Comando. Quindi, apporta alcune modifiche nello stesso file e commedilo di nuovo per salvare le modifiche nel repository locale. Successivamente, mostra la differenza dello stesso file tra commessi diversi usando il "Git Diff Head ~ 1 testa"Comando. Questo post ha dimostrato come differire un file tra due commit.