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
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.
cp
med mindre det ' er bare repo.