Wenn das Repository lokal ist, es cpsei denn, es ist ein reines Repo.
Jordanm
1
Abrufen und Klonen funktionieren lokal und über das Netzwerk genauso, daher sollten die Antworten dieselben sein wie für: stackoverflow.com/questions/2466735/…
Ciro Santilli 冠状 病毒 审查 六四 事件 30
Antworten:
10
Sie können git archiveeine einzelne Datei aus einem Repository abrufen:
git archive --remote=file:///path/to/repository.git HEAD:path/to/directory filename | tar -x
Das als --remotelokal, remote, nackt oder regulär angegebene Repository funktioniert in allen oben genannten Fällen.
Beachten Sie, dass Sie, wenn Sie eine Version filenamevon einem bestimmten Commit erhalten möchten, HEADim obigen Oneliner durch den Hash des gewünschten Commits ersetzen können.
cp
sei denn, es ist ein reines Repo.Antworten:
Sie können
git archive
eine einzelne Datei aus einem Repository abrufen:Das als
--remote
lokal, remote, nackt oder regulär angegebene Repository funktioniert in allen oben genannten Fällen.Beachten Sie, dass Sie, wenn Sie eine Version
filename
von einem bestimmten Commit erhalten möchten,HEAD
im obigen Oneliner durch den Hash des gewünschten Commits ersetzen können.quelle