Mentre lavorano su Git, gli sviluppatori devono controllare tutte le modifiche di cui è stato eseguito e non eseguito il commit prima di eseguire il push del contenuto locale nel repository remoto. Come sappiamo, i file di cui non è stato eseguito il commit non vengono inviati al repository remoto Git. Per visualizzare lo stato del repository incluse le modifiche non salvate in Git, il ' $ stato git ” comando da utilizzare. Inoltre, gli sviluppatori potrebbero aver bisogno di visualizzare le modifiche tra i commit recenti. A tale scopo, utilizzare il ' $git diff ” per visualizzare la differenza tra i due commit desiderati.
Questa guida parlerà di:
- Come visualizzare le modifiche Git Uncommitted?
- Come differenziare due commit utilizzando il ' git diff comando?
Come visualizzare le modifiche Git Uncommitted?
Per visualizzare le modifiche di cui non è stato eseguito il commit in Git, vai prima al repository richiesto e genera un file e tienine traccia nell'indice di staging. Quindi, visualizza le modifiche rilevate del repository Git utilizzando il ' $ stato git ” comando.
Segui i passaggi forniti per implementare lo scenario sopra discusso!
Passaggio 1: vai alla directory Git locale
Passare alla specifica directory locale utilizzando il ' CD comando:
$ CD 'C:\Vai \n ew_repos'
Passaggio 2: Genera nuovo file
Quindi, esegui il ' tocco ” comando per creare un nuovo file nella directory locale:
$ tocco file_prova.txt
Passaggio 3: aggiungere le modifiche alla directory di lavoro nell'area di gestione temporanea di Git
Per tenere traccia delle modifiche appena aggiunte all'indice di staging, eseguire il comando indicato di seguito:
$ git add file_prova.txt
Passaggio 4: verifica le nuove modifiche
Visualizza le modifiche confermate e non confermate eseguendo il comando ' $ stato git comando:
$ stato gitNell'output seguente, puoi vedere che il file appena creato deve essere sottoposto a commit:
Passiamo alla sezione successiva e diamo un'occhiata al metodo per mostrare la differenza tra due commit.
Come distinguere tra due commit utilizzando il comando 'git diff'?
Per trovare la differenza tra due commit, crea un nuovo file. Quindi, metti in scena e conferma le modifiche. Successivamente, apri il file nell'editor di testo e aggiungi alcune modifiche. Aggiungi nuove modifiche all'area di staging e confermale. Successivamente, utilizzare il ' $git diff ” insieme all'hash SHA dei commit desiderati per visualizzare le modifiche nel file.
Prova i passaggi forniti per implementare lo scenario sopra discusso!
Passaggio 1: genera nuovo file
Corri il ' tocco ” comando per creare un nuovo file di testo:
$ tocco file1.txt
Passaggio 2: traccia il nuovo file
Esegui il seguente comando per aggiungere il file appena creato all'area di gestione temporanea di Git a scopo di tracciamento:
$ git add file1.txt
Passaggio 3: eseguire il commit di nuove modifiche
Quindi, salva tutte le modifiche aggiunte al repository Git eseguendo il comando ' git commit comando:
$ git commit -m '1 file aggiunto'
Passaggio 4: apri e aggiorna il file
Ora, per aprire e aggiornare il file appena aggiunto, esegui il comando ' $ inizio comando:
$ avviare file1.txt
Passaggio 5: aggiungere modifiche all'area di gestione temporanea
Dopo aver apportato modifiche al file, tienine traccia nell'area di gestione temporanea di Git:
$ git add .
Passaggio 6: eseguire il commit di nuove modifiche
Successivamente, aggiorna il repository Git con le modifiche appena aggiunte eseguendo il comando indicato di seguito:
$ git commit -m 'file1.txt aggiornato'
Passaggio 7: controlla il registro Git
Successivamente, esegui il ' git riflog ” comando per ottenere l'hash SHA di tutti i commit:
$ registro git --in lineaNell'output seguente, abbiamo copiato l'evidenziato commit SHA-hash per trovare la differenza tra loro:
Passaggio 8: trova la differenza tra i commit
Infine, ottieni la differenza tra l'hash SHA del commit copiato desiderato utilizzando il ' git diff comando:
$ git diff cea60d0726df51Nell'output di seguito:
- “ — ” indica la vecchia versione del file
- “ +++ ” mostra il file aggiornato.
- “ +Il mio primo file. ' è il contenuto aggiornato del file specifico
Abbiamo spiegato come mostrare le modifiche senza commit e le differenze tra due commit in Git.
Conclusione
Per verificare le modifiche non salvate, vai alla directory locale ed esegui il comando ' stato git ” comando. Mostra tutte le modifiche di cui non è stato eseguito il commit. Tuttavia, se vuoi trovare la differenza tra due commit, il ' git diff