Come elencare solo i nomi dei file che sono cambiati tra due commit

Come elencare solo i nomi dei file che sono cambiati tra due commit
Mentre lavorano sullo strumento di tracciamento GIT, gli sviluppatori eseguono operazioni diverse su particolari repository di progetti di sviluppo, come la creazione, l'aggiunta e l'aggiornamento dei file/cartelle del codice sorgente per diversi scopi. Inoltre, è possibile visualizzare i nomi dei file modificati/modificati tra due commit. Per fare ciò, Git offre il “$ git diffComando "con il"-solo nome" opzione.

In questo blog, imparerai a mostrare i nomi dei file modificati tra due commit.

Come elencare solo i nomi dei file che sono cambiati tra due commit?

Per elencare solo i nomi di file particolari che sono stati modificati tra due commit, gli utenti sono tenuti a eseguire i passaggi di seguito elencati:

  • Passare a una directory locale desiderata.
  • Visualizza l'elenco del repository corrente del contenuto.
  • Apri un particolare file con l'editor di testo predefinito e apporta modifiche.
  • Tracciare e commettere tutte le modifiche aggiunte.
  • Controlla il nome dei file che sono stati modificati tra due commit eseguendo il "$ git diff -name -solo "Comando.

Proviamo i passaggi sopra dichiarati sul tuo particolare repository locale Git!

Passaggio 1: vai al repository locale Git

Innanzitutto, passare al particolare repository locale git eseguendo il "CD"Comando:

$ CD "C: \ Users \ Nazma \ git \ demo11"

Passaggio 2: Elenca il contenuto del repository

Corri il "ls"Comando per visualizzare il contenuto del repository corrente:

$ ls

Passaggio 3: aprire e aggiornare il file di testo esistente

Per aprire e aggiornare il file di testo esistente, utilizzare il "inizio"Comando:

$ start file2.TXT

Aggiungi un po 'di testo, premi il "Ctrl + s“Chiave per salvare le modifiche e chiudere il file:

Passaggio 4: file di palcoscenico

Dopo aver aggiunto modifiche, tenere traccia delle modifiche aggiunte all'indice di stadiazione attraverso il seguente comando:

$ git aggiungi .

Passaggio 5: aggiungere modifiche al repository

Aggiorna il repository Git usando "commit git"Comando insieme al"-M"Opzione e aggiungi il messaggio di commit:

$ git commit -m "secondo file aggiornato"

Passaggio 6: avviare e modificare il file tramite l'editor di testo predefinito

Ora, esegui il comando di seguito per aprire il file con l'editor di testo predefinito e aggiornarlo:

$ start file2.TXT

Dopo aver aggiornato il file aperto, salva le modifiche e chiudilo:

Passaggio 7: Aggiungi modifiche al repository corrente

Eseguire il seguente comando per aggiungere tutte le modifiche al repository corrente e seguirle nell'area di stadiazione:

$ git aggiungi .

Passaggio 8: commettere modifiche/modifiche

Commetti modifiche, aggiorna e salva le modifiche nel repository attraverso il comando sotto fornito:

$ git commit -m "Secondo file ri -aggiornato"

Passaggio 9: controlla la cronologia del registro di riferimento del repository git

Per visualizzare la cronologia del registro di riferimento del repository Git, utilizzare il “registro git .“Comando:

$ git log .

Qui, i riferimenti HASH SHA al di sotto della luce sono i commotti aggiunti:

Passaggio 10: mostra il nome del file modificato tra due commit

Infine, esegui il git diff"Comando con il"-solo nome"Opzione e particolare commit sha hashes:

$ git diff-solo name b8242fb 25fab4

Qui, il "-solo nome"L'opzione viene utilizzata per visualizzare il nome del file che viene modificato tra due commit:

Può essere osservato dall'output sopra che file2.txt viene modificato tra i commit specificati.

Conclusione

Per visualizzare il nome di un file che è cambiato tra due commit, prima spostarsi nel particolare repository git ed elencare il contenuto del repository. Quindi, apri e aggiorna il file aggiungendo un po 'di testo. Successivamente, salva e monitora le modifiche all'indice di stadiazione. Successivamente, impegnali nel repository ed esegui il "$ git diff -name -solo "Comando. Questo blog ha fornito la procedura per mostrare il nome di un file che è cambiato tra due commit.