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

  • Om förvaret är lokalt är bara cp såvida det ' är en ren repo.
  • Hämta och klona fungerar precis samma lokalt och över nätverket, så svar ska vara samma som för: stackoverflow.com/questions/2466735/…

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.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *