Mi chiedo che git clone --verbose
non sia molto dettagliato. L'uscita di eseguire il comando è il seguente:Modalità verbale clone Git - mostra ogni oggetto in entrata
$ git clone --verbose <repo>
remote: Counting objects: 184, done
remote: Finding sources: 100% (184/184)
remote: Total 184 (delta 66), reused 183 (delta 66)
Receiving objects: 100% (184/184), 18.90 KiB, done.
Resolving deltas: 100% (66/66), done.
Il comportamento previsto è per visualizzare l'elenco degli oggetti ricevuti uno per uno. È possibile utilizzare alcune altre opzioni?
Una curiosità - se 'git' infatti ha riportato ogni oggetto-by -come tu proponi, allora un clone del git 'del repository del kernel di Linux produrrebbe ben oltre 2 milioni di righe di output. Probabilmente una buona ragione per cui non è implementata in questo modo ... Se vuoi davvero che le informazioni, puoi provare 'git rev-list --objects --all' ... – twalberg
Vedo, sai che" git rev- list --objects --all "fornisce lo stesso ordine degli oggetti che sono" git clone "per" Receiving objects "? Ho bisogno di questo perché a volte ricevo l'errore di rete quando ricevo uno degli obiettivi e voglio fidn esattamente questo oggetto nell'albero. – erkfel
Sarei estremamente sorpreso se il tuo "errore di rete" fosse in qualche modo correlato a un oggetto specifico attualmente trasferito su un socket TCP. L'ordine probabilmente non è lo stesso, poiché 'git' sta generando e inviando un file pack che contiene gli oggetti richiesti, e gli oggetti ordine inseriti in un file pack possono sembrare in qualche modo arbitrari. – twalberg