HOWTO · Git
Erstellen Sie einen Git-Patch aus nicht festgeschriebenen Änderungen
Sie können einen Git-Patch aus den nicht festgeschriebenen Änderungen in Ihrem Arbeitsverzeichnis erstellen.
Auf dieser Seite
Dieser Artikel veranschaulicht, wie wir einen Git-Patch aus den nicht festgeschriebenen Änderungen in unserem Arbeitsverzeichnis erstellen können. Dies ist praktisch, wenn wir einen Patch erstellen möchten, ohne ein Commit zu erstellen.
Erstellen Sie einen Git-Patch aus nicht festgeschriebenen Änderungen
Anhand eines Beispiels demonstrieren wir, wie wir einen Patch erstellen können.
$ git status
Wir können sehen, dass unser Arbeitsverzeichnis einige nicht festgeschriebene Änderungen enthält. Wenn Sie den Befehl git diff --cached ausführen, wird Folgendes ausgegeben:
Um einen Patch dafür zu erstellen, können wir Folgendes ausführen:
$ git diff --cached > mypatch.patch
Wir können Binärdateien hinzufügen mit:
$ git diff --cached --binary > mypatch.patch
Was ist, wenn wir die Dateien nicht zum Commit bereitgestellt haben? Ist der Befehl derselbe?
Um einen Patch für nicht bereitgestellte Änderungen zu erstellen, können wir Folgendes ausführen:
$ git diff > mypatch.patch
Zusammenfassend können wir mit dem Befehl git diff einen Patch für nicht festgeschriebene Änderungen in Git erstellen. Diese Methode ermöglicht es uns, einen Patch zu erstellen, ohne einen Commit zu erstellen.
Sie können den Patch anwenden, wann immer Sie möchten.