2009-09-17 13 views
24

Vorrei elencare i file con versione nella directory radice di un repository git. Per fare la stessa cosa nel bazar, esegui:Come elencare i file con versione in git?

bzr ls --versioned --non-recursive 

Come faccio a farlo in git?

+0

Chiamerei questi file * tracciati * in git, motivo per cui questo non è venuto nei risultati di Google. Immagino che non valga la pena pubblicare un duplicato, quindi ecco la parola chiave. –

risposta

34

Sarebbe più utile se tu descrivessi esattamente quale annuncio vuoi mostrare. Indovinando dal documento bzr, immagino che tu voglia qualcosa di simile.

git ls-tree --name-only HEAD 

Questo elenca i nomi dei file nella directory corrente, che sono attualmente in HEAD di revisione, che dovrebbe essere vicino a quello che stai chiedendo.

+4

E 'git ls-tree --name-only HEAD. /' Solo per le cose nella directory corrente. – Kzqai

6

non so cosa "bzr ls --versioned --non-ricorsivo" fa, ma ho il sospetto che questa sia

o

  • "git ls-files" (forse in aggiunta con --cached e --ex opzioni standard-clude), che elenca i tipi di file specificati (per impostazione predefinita sono file che si trovano nell'indice) ed è ricorsivo (e attualmente non c'è modo di disattivare la ricorsione, per quanto ne so).
Problemi correlati