2011-12-16 23 views
252

Sto utilizzando Sparkleshare, che utilizza Git per sincronizzare i file tra il mio laptop e il mio server di backup.Elenca i file nel repository git locale?

Ora voglio poter esplorare i file e le directory che ho caricato sul mio server, ma non so come?

Comprendo che Git utilizza una sorta di gerarchia di file speciale e che non riesco a elencare i miei file, giusto?

Ma come dovrei fare per elencarli e sfogliare i miei file?

risposta

419

Questo comando:

git ls-tree --full-tree -r HEAD 

elenca tutti i file già impegnati monitorata dal repo git.

+0

Quello è più piace, ma come faccio a giocare con loro? –

+0

Come usare i semplici comandi ** cd ** e ** dir ** per navigare? Non sono sicuro di aver capito cosa stai cercando di realizzare. – karlphillip

+2

Realizzo una galleria di immagini automatizzata e ho bisogno di ottenere i metadati dai file. Come parole chiave e cose. Devo essere in grado di usarli direttamente come una normale directory con i file. Esegui "cat file.txt" e cose simili. –

262

Prova questo comando:

git ls-files 

Questo elenca tutti i file nel repository, compresi quelli che sono solo in scena, ma non ancora impegnati.

http://www.kernel.org/pub/software/scm/git/docs/git-ls-files.html

+11

Grazie per aver risposto a una domanda precedente - esattamente ciò di cui avevo bisogno! – sage

+3

Mi piace questa risposta – laike9m

+2

Stesso risultato della risposta sopra, ma con --name-only (formato breve). Bella porcellana –

Problemi correlati