po 'confuso ..che cosa significa raggiungibile/irraggiungibile in git?
Nel git community manual, si dice comando log
GIT può mostrare liste di commit. Da solo, mostra tutti i commit raggiungibili dal genitore commit; ma si può anche fare più richieste specifiche
$ git log v2.5.. # commits since (not reachable from) v2.5
ho pensato git log da solo i commit apportate al ramo corrente mostra solo, ed i commit sono sequenziali - così come si può avere un commit effettuato dal un altro, ma irraggiungibile da esso?
Penso di non aver capito male cosa fa git log o cosa significa irraggiungibile o entrambi .. grati per qualsiasi aiuto!
Oh, penso di aver capito. Poiché ogni commit memorizza solo il suo genitore, puoi creare un elenco di commit da qualsiasi commit, ma non in avanti. Pertanto qualsiasi commit non è raggiungibile da. – bruce
corretto. Ecco come git trova tutte le informazioni. Inizia da un dato punto noto (ad esempio un ramo, che punta a un dato oggetto di commit), e si fa strada da lì attraverso i riferimenti ad altri oggetti (ad esempio il genitore (i) del commit).Questo è lo stesso del modo in cui trova il contenuto associato al commit: attraversa efficacemente la struttura delle directory (rappresentata internamente come alberi) in ogni file (il cui contenuto è memorizzato come BLOB). – Cascabel