Wie kopiere ich eine Version einer einzelnen Datei von einem Git-Zweig zu einem anderen?


Answers

Ich bin bei dieser Frage auf einer ähnlichen Suche gelandet. In meinem Fall habe ich versucht, eine Datei aus einem anderen Zweig in das aktuelle Arbeitsverzeichnis zu extrahieren, das sich vom ursprünglichen Speicherort der Datei unterscheidet. Answer :

git show TREEISH:path/to/file >path/to/local/file
Question

Ich habe zwei Zweige, die vollständig zusammengeführt sind.

Nach der Zusammenführung merke ich jedoch, dass eine Datei durch die Zusammenführung durcheinander gebracht wurde (jemand anderes hat ein automatisches Format, gah), und es wäre einfacher, auf die neue Version in der anderen Verzweigung zu wechseln, und Dann füge meine Ein-Zeilen-Änderung wieder ein, nachdem ich sie in meinen Zweig gebracht habe.

Was ist der einfachste Weg, dies zu tun?




Nach der Antwort von madlep können Sie auch einfach ein Verzeichnis aus einem anderen Zweig mit dem Verzeichnis blob kopieren.

git checkout other-branch app/**

Bezüglich der Frage des op, wenn Sie nur eine Datei dort geändert haben, wird dies gut funktionieren ^ _ ^