Potřebuji zkopírovat SINGLE FILE z LOCAL REPOSITORY do svého počítače, ne git-pull
nebo git-fetch
, jak to mohu udělat?
Je možné to získat pomocí hash? například a3ea2118bf1c5e2c6aa0974d0b6ff7415bd044ef
?
Komentáře
Odpověď
Můžete použít git archive
získat jeden soubor z úložiště:
git archive --remote=file:///path/to/repository.git HEAD:path/to/directory filename | tar -x
Úložiště uvedené jako --remote
může být lokální, vzdálený, holý nebo běžný, funguje ve všech výše uvedených případech.
Pamatujte, že pokud chcete získat verzi filename
od konkrétního potvrzení, může nahradit HEAD
v jedné linii výše hash požadovaného potvrzení.
cp
pokud to ' není holé repo.