ich versuche zu git checkout
eine einzelne Datei aus einem anderen Zweig.
Alles ist in Ordnung, aber es legt die Datei im selben Verzeichnisbaum des Zweigs ab, den ich auschecke.
Gibt es eine Möglichkeit, beim Git-Checkout einen anderen Zielordner anzugeben?
Folgendes habe ich getan:
git checkout other_branch -- path/to/file/xxx
Git-Status:
new file: path/to/file/xxx
Dies ist das Ergebnis, das ich brauche (xxx in das Stammverzeichnis meines Arbeitszweigs einfügen):
new file: ./xxx
Können Sie erklären, warum Sie eine Datei in einem anderen Pfad auschecken möchten? Sie sagen “im Stammverzeichnis meines Arbeitszweigs”. In einem Git-Repo existieren verschiedene Zweige im selben Verzeichnis. Es scheint, als würden Sie Git auf eine Weise verwenden, für die es nicht entwickelt wurde.
– Craig Fink
1. September 2021 um 19:41 Uhr
Diese Antwort mit git show ist die richtige, IMO stackoverflow.com/a/888623/192737
– Jeff Trull
2. Juni um 3:57