C'è un modo per usare un comando come git ls-files
mostrare solo file non tracciati?
Il motivo per cui lo sto chiedendo è perché utilizzo il seguente comando per elaborare tutti i file eliminati:
git ls-files -d | xargs git rm
Vorrei qualcosa di simile per i file non tracciati:
git some-command --some-options | xargs git add
Sono stato in grado di trovare l' -o
opzione git ls-files
, ma questo non è quello che voglio perché mostra anche i file ignorati. Sono stato anche in grado di trovare il seguente comando lungo e brutto:
git status --porcelain | grep '^??' | cut -c4- | xargs git add
Sembra che ci debba essere un comando migliore che posso usare qui. E se non lo è, come posso creare comandi git personalizzati?
git
funziona solo su file, non ha alcun modo di tracciare cartelle vuote. Prova find . -type d -empty
invece.
git ls-files -d | xargs git rm
?