Mentre lavorano su GIT, gli sviluppatori devono controllare tutte le modifiche impegnate e non impegnate prima di spingere i contenuti locali nel repository remoto. Come sappiamo che i file non impegnati non vengono spinti nel repository remoto GIT. Per visualizzare lo stato del repository, comprese le modifiche non impegnate in Git, il "$ git status"Il comando deve essere usato. Inoltre, gli sviluppatori potrebbero aver bisogno di visualizzare i cambiamenti tra i recenti commit. A tale scopo, usa il “$ git diff"Comando per visualizzare la differenza tra i due commit desiderati.
Questa guida discuterà di:
Come visualizzare le modifiche non impegnate?
Per visualizzare le modifiche non impegnate in Git, vai prima al repository richiesto e genera un file e traccialo sull'indice di stadiazione. Quindi, visualizza le modifiche monitorate del repository Git utilizzando il "$ git status"Comando.
Seguire i passaggi forniti per implementare lo scenario sopra discusso!
Passaggio 1: vai alla directory git locale
Passa alla directory locale particolare usando il "CD"Comando:
$ cd "C: \ git \ new_repos"
Passaggio 2: generare nuovo file
Quindi, eseguire il “tocco"Comando per creare un nuovo file nella directory locale:
$ touch test_file.TXT
Passaggio 3: aggiungi le modifiche alla directory di lavoro all'area di stadiazione Git
Per tracciare le modifiche appena aggiunte all'indice di stadiazione, eseguire il comando di seguito:
$ git aggiungi test_file.TXT
Passaggio 4: verificare nuove modifiche
Visualizza le modifiche impegnate e non impegnate eseguendo il "$ git status"Comando:
$ git status
Nell'output seguente, è possibile vedere che il file appena creato deve essere impegnato:
Passiamo alla sezione successiva e controlliamo il 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, stampare e commettere cambiamenti. Quindi, apri il file nell'editor di testo e aggiungi alcune modifiche. Aggiungi nuove modifiche all'area di stadiazione e impegnale. Dopodiché, utilizza il "$ git diff"Comando insieme al mandato di sha dei commessi desiderati per visualizzare le modifiche nel file.
Prova i passaggi forniti per implementare lo scenario sopra discusso!
Passaggio 1: generare nuovo file
Corri il "tocco"Comando per creare un nuovo file di testo:
$ touch file1.TXT
Passaggio 2: monitora il nuovo file
Esegui il seguente comando per aggiungere il file appena creato all'area di stadiazione GIT ai fini del monitoraggio:
$ git aggiungi file1.TXT
Passaggio 3: commettere nuove modifiche
Quindi, salva tutte le modifiche aggiunte al repository Git eseguendo il "commit git"Comando:
$ git commit -m "1 file aggiunto"
Passaggio 4: aprire e aggiornare il file
Ora, per aprire e aggiornare il file appena aggiunto, eseguire il "$ inizio"Comando:
$ start file1.TXT
Passaggio 5: aggiungere modifiche all'area di stadiazione
Dopo aver apportato modifiche al file, seguirli nell'area di stadiazione GIT:
$ git aggiungi .
Passaggio 6: commettere nuove modifiche
Successivamente, aggiorna il repository Git con modifiche appena aggiunte eseguendo il comando a testa dati:
$ git commit -m "file1.txt aggiornato "
Passaggio 7: controlla il registro Git
Dopodiché, esegui il "Git Reflog"Comando per ottenere lo sha-hash di tutti i commit:
$ git log --oneline
Nell'output seguente, abbiamo copiato il commit sha-hash evidenziato per aver trovato la differenza tra loro:
Passaggio 8: trova la differenza tra i commit
Infine, ottieni la differenza tra il commit copiato desiderato sha-hash utilizzando il "git diff"Comando:
$ git diff cEA60d0 726df51
Nell'output di seguito:
Abbiamo spiegato come mostrare cambiamenti non impegnati e differenze tra due commit in Git.
Conclusione
Per verificare le modifiche non impegnate, vai alla directory locale ed esegui il "Stato Git"Comando. Mostra tutte le modifiche non impegnate. Tuttavia, se vuoi trovare la differenza tra due commit, il "git diff "Il comando può essere utilizzato. Questo post ha dimostrato il metodo per mostrare cambiamenti non impegnati e trovare la differenza tra due commit in Git.