So exportieren Sie alle geänderten/hinzugefügten Dateien aus dem Git?
Ich bin sehr neu in Git und ich habe ein kleines problem.
In SVN [dies fühlt sich wie eine Nur Narren und Pferde-Geschichte von Onkel Albert.."während des Krieges..."], wenn ich wollte zu aktualisieren, eine Produktionsstätte mit meinen letzten änderungen wäre, würde ich ein diff im TSVN-und export werden alle geänderten/hinzugefügten Dateien zwischen zwei Revisionen. Wie Sie sich vorstellen können, war es leicht, diese Dateien zu Ort der Produktion hinterher.
Jedoch, wie es scheint, ich bin nicht in der Lage zu finden, ein "export-geänderte Dateien" - option in Git. Ich kann ein diff und sehen das ändert, kann ich eine Liste von Dateien, aber die kann ich nicht wirklich zu exportieren. Ist es ein vernünftiger Weg, dies zu tun? Bin ich etwas fehlt einfach?
Nur mal verdeutlichen, ich brauche zu exportieren alle die Veränderungen zwischen zwei bestimmten begeht.
Vielen Dank im Voraus!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie wollen Sie exportieren? Sie sagen, Sie haben schon eine Liste, was willst du mehr? Angenommen, Sie bekommen Ihre Liste mit
git diff --name-only ...
Sowas?
Oder man könnte sogar das diff selbst - es kann angewendet werden, mit
git apply
(oder sogarpatch
glaube ich).git apply
oderpatch
, ich habe nur FTP-Zugriff auf die site :-/$(...)
) ist eine jener wichtigsten Dinge, die macht alles möglich (und einfach) in Linux-shells.--parents
parameter CP, so dass es bewahrt Datei-Pfade in der Ziel -In Anlehnung an einige der Antworten in hier, hier ist eine weitere Möglichkeit zum export von Dateien, die modifiziert sind im Arbeitsbereich:
Müssen Sie möglicherweise führen Sie die folgenden vorher hinzufügen nicht verfolgte Dateien, wenn Sie benötigen, um Sie in der diff:
[Dies funktioniert in git-bash in Windows]