Elenco Git di file nuovi/modificati/eliminati

Elenco Git di file nuovi/modificati/eliminati
Git è uno strumento famoso che viene utilizzato per tracciare le modifiche nei file. Il repository Git contiene diversi file nuovi, eliminati e modificati. Quando un utente crea un nuovo file, lo modifica o lo elimina, queste modifiche devono essere aggiunte all'indice GIT ai fini del monitoraggio. Inoltre, i comandi GIT sono disponibili per elencare file nuovi, modificati ed eliminati.

Questo articolo dimostrerà diversi scenari per elencare file nuovi, modificati ed eliminati in GIT.

Come elencare i file nuovi, eliminati e modificati in GIT?

Ci possono essere diversi scenari per questa situazione, come ad esempio:

  • Scenario 1: elenca i file nuovi, modificati ed eliminati della directory di lavoro e dell'area di gestione temporanea
  • Scenario 2: elenca i file nuovi, modificati ed eliminati del repository Git

Scenario 1: elenca i file nuovi, modificati ed eliminati della directory di lavoro e dell'area di gestione temporanea

La directory di lavoro contiene i file non tracciati mentre l'area di stadiazione contiene tutti i file tracciati. I file tracciati sono i file che vengono aggiunti all'area di stadiazione GIT (indice) e i file non tracciati sono i file che non sono stati ancora aggiunti all'indice GIT.

Per visualizzare tutti i file nuovi, modificati ed eliminati della directory di lavoro e dell'area di gestione temporanea, utilizzare il “Stato Git"Comando:

Stato Git

L'output seguente mostra tutti i file e le modifiche tracciati e non tracciati. Qui:

  • "nuovo file.TXT"È il file monitorato appena aggiunto nell'area di gestione temporanea.
  • "File1.TXT"È il file non tracciato modificato nella directory di lavoro.
  • "impresa.TXT"È il file non tracciato eliminato nella directory di lavoro.
  • "indice.TXT"È il file non tracciato appena aggiunto nella directory di lavoro:

Inoltre, il "-porcellana"L'opzione può anche essere utilizzata con il"Stato Git"Comando per visualizzare lo stato della directory di lavoro e dell'area di stadiazione in un formato conciso:

Stato GIT --Porcelain

Nell'output seguente:

  • "M"Rappresenta il file modificato nella directory di lavoro.
  • "D"Mostra il file eliminato nella directory di lavoro.
  • "UN"Indica un nuovo file aggiunto all'indice di stadiazione.
  • "??"Visualizza il file non tracciato:

In alternativa, il seguente comando può anche essere utilizzato per ottenere lo stesso output:

git ls -files -o && git checkout

Qui:

  • "git ls -files -o"Viene utilizzato per elencare nuovi file
  • "Checkout Git"Il comando viene utilizzato per i file aggiunti, modificati ed eliminati:

Scenario 2: elenca i file nuovi, modificati ed eliminati del repository Git

Il repository Git contiene tutti i file e le modifiche commesse. Per elencare i file nuovi, modificati ed eliminati del repository Git, utilizzare il comando fornito:

git whathanged --oneline

Nello screenshot seguente,

  • "D"Mostra i file eliminati dal repository Git.
  • "M"Indica i file impegnati modificati.
  • "UN"Rappresenta i file appena aggiunti nel repository Git:

Si trattava di elencare i file nuovi, modificati ed eliminati in GIT.

Conclusione

Per elencare tutti i file nuovi, modificati ed eliminati della directory di lavoro e dell'area di gestione temporanea, il “Stato Git" O "git ls -files -o && git checkout"I comandi possono essere utilizzati. Inoltre, il "-porcellana"L'opzione può anche essere utilizzata con il"Stato Git"Comando per visualizzare l'output in un formato conciso. Per elencare i file nuovi, modificati ed eliminati del repository Git, utilizzare il “git whatchanged -oneline"Comando. Questo articolo ha dimostrato diversi scenari per elencare file nuovi, modificati ed eliminati in GIT.