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.