patch Befehlsgenerator
patch-Befehle zum Anwenden eines Diffs auf Dateien erstellen
Erste Schritte mit patch
## Was ist patch?
`patch` wendet einen Diff (erzeugt durch `diff -u`) auf eine Gruppe von Dateien an. Es ist das klassische Werkzeug, um Änderungen am Quellcode zu verteilen und zurückzunehmen.
## Verwendung
1. **Patch-Datei angeben** über `-i` (z. B. `-i fix.patch`). 2. **Pfadkomponenten entfernen** mit `-p` (üblicherweise `-p 1`), sodass die Pfade innerhalb des Diffs zu Ihrem Verzeichnisbaum passen. 3. **Optionen festlegen** (optional): `-R` zum Umkehren, `-d` zum Ausführen in einem anderen Verzeichnis. 4. **Kopieren & Ausführen**: Kopieren Sie den erstellten Befehl in Ihr Terminal.
Häufige Flags
### `-p NUM` Führende Slashes entfernen Diff-Dateipfade sehen oft wie `a/src/app.c` und `b/src/app.c` aus. Verwenden Sie `-p 1`, um das führende `a/` / `b/`-Präfix zu entfernen, sodass `patch` auf `src/app.c` abzielt.
### `-i FILE` Patch aus Datei lesen Einen auf der Festplatte gespeicherten Patch anwenden, statt aus der Standardeingabe zu lesen.
### `-d DIR` Verzeichnis wechseln `patch` ausführen, als hätten Sie zuerst `cd` nach `DIR` ausgeführt — praktisch beim Anwenden eines Patches vom Repository-Root aus.
### `-R` Umkehren Den Patch in umgekehrter Richtung erneut anwenden und eine zuvor angewendete Änderung **rückgängig machen**. Entspricht `git apply -R`.
### Verifizieren Verwenden Sie `--dry-run` (in diesem Generator nicht freigegeben), um ohne Dateiänderungen zu testen:
``` patch -p 1 --dry-run -i fix.patch ```
▶Was bedeutet das -p 1?
▶Wie nehme ich einen angewendeten Patch zurück?
Wenn dieses Tool Ihnen geholfen hat, zögern Sie nicht, mir einen Kaffee zu kaufen.
Kaufe mir einen Kaffee.