Sie können verwenden git show
mit einem Pfad von der Wurzel des Repositorys ( ./
o ../
für relative Pfadangaben):
$ git show REVISION:path/to/file
Ersetzen Sie REVISION
mit Ihrer aktuellen Revision (kann ein Git Commit SHA, ein Tag-Name, ein Branch-Name, ein relativer Commit-Name oder eine andere Art der Identifizierung eines Commits in Git sein)
Um zum Beispiel die Version einer Datei anzuzeigen <repository-root>/src/main.c
von vor 4 Übertragungen, verwenden:
$ git show HEAD~4:src/main.c
Git für Windows erfordert Schrägstriche auch in Pfaden relativ zum aktuellen Verzeichnis. Weitere Informationen finden Sie in der Manpage für git-show
.
10 Stimmen
Wie erhält man eine Kopie einer älteren Version einer Datei in einem Git-Repository?
3 Stimmen
Wenn Sie zu dieser Frage gekommen sind, weil Sie eine ältere Version einer Binärdatei (z.B. eines Bildes) überprüfen wollen, dann ist es besser, einen Checkout in den alten Commit zu machen, zu sehen, was Sie sehen müssen, und dann zum HEAD zurückzukehren. Dazu machen Sie
git checkout <sha1-of-the-commit-you-need>
, danach,git checkout HEAD