Erstellen Sie einen Git-Patch aus nicht festgeschriebenen Änderungen

John Wachira 15 Februar 2024
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

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:

git diff –cached

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 Wachira avatar John Wachira avatar

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

Verwandter Artikel - Git Patch