Jag måste kopiera en ENKEL FIL från LOKALT FÖRVARING till min maskin, inte git-pull
eller git-fetch
, hur kan jag göra det?
Är det möjligt att få det via hash? såsom a3ea2118bf1c5e2c6aa0974d0b6ff7415bd044ef
?
Kommentarer
Svar
Du kan använda git archive
för att erhålla en enda fil från ett arkiv:
git archive --remote=file:///path/to/repository.git HEAD:path/to/directory filename | tar -x
Förvaret som anges som --remote
kan vara lokalt, fjärrkontroll, kalt eller vanligt fungerar det i alla ovannämnda fall.
Observera att om du vill hämta en version av filename
från ett specifikt engagemang, kan ersätta HEAD
i oneliner ovan med hash för önskat engagemang.
cp
såvida det ' är en ren repo.