git apply
git apply
ist ein Git-Befehl, um Änderungen aus einer
.diff- oder
.patch`-Datei in das Arbeitsverzeichnis einzufügen – ohne einen Commit zu erzeugen.
🧠 Kernaussage
-
Nur der Inhalt wird übernommen (nicht Commit-Metadaten wie Autor, Message, Datum).
-
Ideal, um gezielte Änderungen manuell zu übernehmen oder weiterzubearbeiten.
💡 Syntax
git apply <datei.diff>
🔧 Beispiel
git apply inputfeld_validierung.diff
➡️ Fügt die Änderungen aus der Datei ins Working Directory ein. Danach:
git add .
git commit -m "Deine Commit-Beschreibung"
⚠️ Hinweis
-
Kein Commit erfolgt automatisch
-
Keine Konfliktbehandlung wie bei
git merge
→ muss manuell gelöst werden -
.diff
kann mitgit diff
erzeugt werden
🧰 Typischer Workflow
git diff master..branch -- <datei> > änderung.diff
git checkout -b neuer-branch
git apply änderung.diff
git add .
git commit -m "feat: deine Änderung"