Ho usato il seguente codice per ottenere l'elenco dei nomi di file modificato.
git show --pretty="format:" --name-only
Tuttavia, il risultato includerà tutti i nomi dei file. Come voglio solo quelli modificati, c'è un modo per escludere quelli eliminati?
risposte:
4 per risposta № 1Penso che il migliore sia usare il comando diff con il filtro diff applicato:
git diff --name-only --diff-filter=AM
Questo dovrebbe darti l'elenco dei file aggiunti e modificati (AM nel filtro diff) quando si confronta l'albero di lavoro con l'indice.
Puoi anche applicare l'opzione --diff-filter per mostrare il comando ma questo è. Per controllare più flag è possibile impostare l'opzione --diff-filter selezionare il Qui.