Erstellen Sie einen Git-Patch aus nicht festgeschriebenen Änderungen
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.
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedIn