Git remote server poate avea mai multe actualizări pentru un repo, dacă vreau doar să descărcați actualizări pentru acest repo, care au fost făcute înainte de un moment de timp, ce comanda git ar trebui să folosesc?
1
Există, în general, nici o singură comandă pentru asta; nu e cum Git a fost proiectat pentru a funcționa. Generale de proiectare de ansamblu pentru Git este:
- veți obține totul, atunci
- alege lucrurile pe care le place.
Dacă nu există un cost ridicat pentru a descărca suplimentare inutile de date, să lucreze. Dacă există un astfel de cost ridicat, va trebui să facă munca pe partea de server: de a crea o sucursală nume pentru a identifica cele mai recente comite doriți, apoi utilizați o perioadă limitată de git fetch
de la client. De exemplu:
server$ git branch for-client a123456
s-ar crea un nou nume de ramură for-client
de indicare a comite a123456
, după care, pe client:
client$ git fetch origin for-client
ar aduce în jos se angajează până și inclusiv prin a123456
, după care se poate referi la a123456
ca origin/for-client
.