Come trovo la differenza tra due commit in git

Come trovo la differenza tra due commit in git
In questo post informativo, forniremo una visione per trovare la differenza tra due commit in Git. In primo luogo, daremo un'occhiata alle informazioni prerequisiti prima di procedere a trovare la differenza.

Come trovare la differenza tra due commit in git

I fenomeni di lavoro Git si basano su due fondamentali: modifiche apportate dai collaboratori e quindi commettendo tali cambiamenti con successo nel repository git. Il commit di successo garantisce di mantenere l'ultimo commit e mantenere il progetto nella categoria di controllo della versione. Inoltre, Git si offre di verificare la differenza tra due commit; Per questo, ha un comando chiamato "git diff"E innesca il"funzione diffing". Questa funzione prende due parametri come input e segna le differenze tra tali parametri; I parametri sono fondamentalmente i commit di un file.

Generalmente, se si esegue il comando Git Diff; Sperimenterai un output che visualizzerà le modifiche non impegnate riferendosi all'ultimo commit:

$ git diff

Iniziamo a scavare nella profondità dell'applicazione del comando diff di Git:

Per trovare la differenza tra due commit; Innanzitutto, apporteremo alcune modifiche e li impegneremo nel repository Git.

Passaggio 1: apportare modifiche al repository git

Abbiamo creato una directory nel nostro repository git e abbiamo aggiunto un file di testo in esso; I seguenti comandi aiuteranno a creare e spostare il terminale in directory diff:

$ mkdir diff
$ cd diff

Una volta che hai navigato al "Diff"Directory; Usa il comando per creare e modificare il file di testo:

$ nano nuovo.TXT

Passaggio 2: inizializza il repository Git e commetti le modifiche

Dopo aver apportato modifiche al repository, ora devi commettere le modifiche; Prima di commettere, è necessario inizializzare il repository Git emettendo il comando di seguito menzionato:

$ git init

Ora aggiungi il file di testo seguendo il comando scritto di seguito:

$ git aggiungi nuovo.TXT

Una volta che i comandi sopra vengono eseguiti correttamente; Sei pronto per impegnarti; Per questo, usa il comando menzionato di seguito per commettere modifiche:

$ git commit -am "commit del file di testo"

Passaggio 3: apportare ulteriori modifiche al file

Considerando le modifiche di cui sopra, abbiamo eseguito solo un singolo commit nel file; Quindi, non è possibile disegnare un confronto per il cambiamento; In breve, se proviamo ad applicare il comando diff parte in questa fase, non visualizzerà alcuna differenza. Per renderlo funzionale, dobbiamo apportare altre modifiche al file di testo:

È possibile utilizzare il seguente comando per modificare il file di testo e aggiungere un altro testo o sostituire il testo con uno nuovo: abbiamo aggiunto una nuova riga sullo stesso file di testo:

$ nano nuovo.TXT

Passaggio 4: applicare il comando diff git

Al completamento con successo dei primi tre passaggi, ora è possibile utilizzare il comando diff git per ottenere la differenza tra i due commit:

Il comando contiene due parametri che si riferiscono a due commit in un file "nuovo.TXT":

$ git diff

L'output contiene le seguenti informazioni: Indice seguito da Hash si riferisce alla versione oggetto di GIT; IL "-" E "+++"I simboli vengono utilizzati per identificare rispettivamente le modifiche al primo e al secondo commit. Inoltre, "@ -1 +1,2@"Rappresenta il numero di riga di modifiche in ciascun file; ad esempio, "-1"Mostra che il primo commit è stato sulla prima riga e"+1,2"Mostra che il prossimo commit era sulla seconda riga del file e dell'istanza,"-"È prefisso su un numero numerico e quel numero rappresenta la linea in cui si è svolto il primo commit; Allo stesso modo, "+"È prefisso per rappresentare il numero di riga in cui è stato applicato il secondo commit.

Conclusione

Nei progetti industriali, si osserva che i cambiamenti sono inevitabili e devono essere realizzati per raggiungere obiettivi specifici. Queste modifiche non sono definite a una stakeholder, ciò significa che i collaboratori multipli devono lavorare sul progetto per eseguire tali modifiche e sarebbe difficile monitorare le modifiche al riguardo. Git offre funzionalità estese per tenere traccia delle modifiche ai progetti poiché Git è preferito a causa della sua funzionalità di controllo della versione. Quindi, usare Git sarebbe utile per tenere d'occhio le versioni create dopo le regolazioni e si può verificare la differenza tra i commit recenti. In questa guida, abbiamo dimostrato una procedura passo-passo per trovare la differenza tra due commit. Per questo, l'uso di base del comando Git Diff viene spiegato e verificato applicandolo su un repository Git.