Jeg må kopiere et ENKELT FIL fra LOKALT REPOSITORI til maskinen min, ikke git-pull

, hvordan kan jeg gjøre det?

Er det mulig å få det via hasj? slik som a3ea2118bf1c5e2c6aa0974d0b6ff7415bd044ef?

Kommentarer

  • Hvis depotet er lokalt, er bare cp med mindre det ' er bare repo.
  • Hent og klon fungerer akkurat det samme lokalt og over nettverket, så svarene skal være samme som for: stackoverflow.com/questions/2466735/…

Svar

Du kan bruke git archive for å hente en enkelt fil fra et depot:

git archive --remote=file:///path/to/repository.git HEAD:path/to/directory filename | tar -x 

Datalageret som er angitt som --remote kan være lokalt, ekstern, bare eller vanlig, fungerer den i alle de nevnte tilfellene.

Merk at hvis du vil skaffe deg en versjon av filename fra en bestemt kommisjon, kan erstatte HEAD i oneliner ovenfor med hash for ønsket kommisjon.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *