Ich habe eine .diff-Datei, die von einem Mitarbeiter erstellt wurde, und möchte die Änderungen, die in dieser Diff-Datei aufgelistet sind, auf meinen lokalen Zweig desselben Repository anwenden. Ich habe keinen Zugriff auf den Computer oder Zweig dieses Benutzers, der zum Generieren dieser Diff-Datei verwendet wurde.Wie nehmen Sie eine Git-Diff-Datei und wenden Sie sie auf einen lokalen Zweig, der eine Kopie des gleichen Repository ist?
Offensichtlich könnte ich Zeile für Zeile gehen und alles neu eingeben, aber ich würde lieber das System nicht menschlichen Fehlern unterwerfen. Was ist der einfachste Weg, dies zu tun?
Danke für die Antwort, aber das verursachte einen Fehler sagen: Patch fehlgeschlagen: filename.php: 202 Fehler: filename.php: Patch gilt nicht. Die gute Nachricht ist, dass es nicht der erste Dateiname in der Datei ist, so dass es zumindest einen Teil der Datei verarbeitet hätte. Irgendwelche Gedanken? –
Sie scheinen auch Änderungen an dieser Datei vorzunehmen, die das Funktionieren des Patches verhindern. Um dies zu lösen, könnten Sie Ihre Änderungen festschreiben, einen neuen Zweig erstellen, ihn auf das Commit zurücksetzen, an dem Sie und Ihr Kollege auseinander gegangen sind, den Patch anwenden, ihn festschreiben und dann die beiden Zweige zusammenführen. – Philipp
Die Datei war zu verschieden von dem, was in diesem Fall zur Verwendung der Diff-Datei existierte. Ich ging voran und tat es manuell, aber +1 für den richtigen Befehl, und ich akzeptiere, dass dies die richtige Antwort hätte sein sollen. –