Avere la cronologia completa delle revisioni di Git ha molti vantaggi come parte del processo di sviluppo.
Ma il nostro prodotto è il codice sorgente, stiamo usando linguaggi con script che non necessitano di compilazione o elaborazione, e quindi la cronologia di Git diventa un onere per la distribuzione - nel nostro esempio implementiamo un ambiente virtuale pulito dopo ogni modifica, avendo diverse distribuzioni su una sola macchina.
Esistono alcuni modi per ridurre la quantità di cronologia, ad esempio cloni poco profondi la cui efficienza dipende dalla profondità della revisione nel ramo, eseguendo un recupero anziché un clone, ma si ottiene comunque la cronologia dalla revisione e viceversa, oppure si ottiene il pieno repository una volta, quindi tirare quando necessario, ma ciò è dispendioso in termini di spazio su disco e tende ad essere meno affidabile.
C'è un modo per ottenere una singola revisione da Git senza la sua storia?