Vorrei utilizzare il comando git log per estrarre l'elenco delle modifiche da un repository da una determinata data su un ramo specificato.git log --branch ha un comportamento diverso sui repository normali e nudi?
Ai fini ho trovato la seguente sintassi che sembra funzionare bene:
git log --since=2011-10-01 --branches=mybranch
Il comando sopra funziona bene su un repository clonato nel mio posto di lavoro (Unbuntu 10.04, GIT 1.7.7.2), ma genera un torto accedere al repository principale da cui è stato creato il clone. Il repository principale è un semplice repository GIT ospitato su Centos 5.5, GIT 1.7.3.4. Fondamentalmente, il repository principale non mostra un numero di commit più recenti.
Non capisco se questo è il comportamento previsto e la differenza è dovuta al fatto che il repository principale è nullo, o se questo è un comportamento diverso a causa del fatto che la versione GIT non è la stessa.
E i tuoi più recenti commit sono stati tutti respinti a quel repository remoto? – VonC
Grazie per il vostro aiuto. Non sono un committer su quel repository, l'ho appena clonato dal server alla mia workstation locale. Ho provato il comando in locale e ottenuto un risultato, connesso al server tramite terminale, ripetuto il comando sullo stesso repository (nessuno ha commesso nulla sul server in mezzo) e ottenuto un risultato diverso. Inoltre, era il clone locale a mostrare più commit rispetto al server remoto. –
Hai fatto qualche commit recente da quando hai clonato quel repository (e prima di fare quei comandi di log)? – VonC