2010-11-01 11 views
5

Desidero ottenere un elenco degli ultimi commit su un determinato repository Git remoto. Tuttavia, non voglio creare un clone perché ci vuole troppo tempo.Come visualizzare gli ultimi commit di un repository Git remoto senza prima creare un clone?

Con SVN, posso semplicemente passare un nome utente e una password. Con Git non ho trovato un'opzione per farlo. Inoltre, esiste un'opzione di output XML come con SVN?

+0

possibile duplicato di http://stackoverflow.com/questions/4994004/git-getting-info-about-a-change-without-a-local-repository. Altre risposte suggeriscono di usare 'git ls-history {url}' per cercare i tag e i rami disponibili e i loro ultimi ID di commit per verificare se è stato effettuato un nuovo commit su un ramo. – michael

risposta

3

Questo probabilmente non è esattamente quello che vuoi, ma si potrebbe creare un clone superficiale utilizzando l'opzione --depth-git clone. Questo clona solo le ultime revisioni n. Copiano comunque tutto il contenuto, però.

Per la formattazione XML-come si potrebbe usare una custom log format come questo:

git log --pretty=format:'<commit><author>%ae</author><subject>%s</subject></commit>' 
0

è possibile recuperare dal repository remoto. Ciò non unisce le modifiche nel codice locale, ma viene rappresentato localmente da un ramo per il repository remoto, con gli ultimi commit.

I.e., è possibile visualizzare singoli commit nel repository remoto e persino selezionare singoli commit se lo si desidera.

Problemi correlati