Ho un repository con molti file sorgente generati automaticamente che ho contrassegnato come "binario" in .gitattributes
(sono stati archiviati perché non tutti hanno accesso agli strumenti del generatore). Inoltre, il repository ha un sacco di file sorgente-ish nelle directory ignorate (di nuovo, generate come parte dei processi di compilazione) e un numero di file binari effettivi (ad esempio file di risorse di piccole dimensioni come icone).Come elencare tutti i file di testo (non binari) in un repository git?
Vorrei ora trovare tutti i file non generati automaticamente e non ignorati nel repository. Ho pensato di fare questo con find
e un sacco di esclusioni, ma ora ho un'orrenda affermazione find
con una dozzina di clausole (e ancora non funziona perfettamente). git ls-files
funziona ma mostra tutti i file binari senza differenziazione, che devo filtrare.
Quindi, mi chiedo: c'è un semplice comando che posso eseguire in cui elenchi ogni file controllato nel repository e quale git
considera un file di "testo"?
E per le pipe in 'xargs -0' c'è l'opzione' -z'. – raphinesse