Wie kann ich einen Git -Patch für ein bestimmtes Commit erzeugen?

Wie kann ich einen Git -Patch für ein bestimmtes Commit erzeugen?
GIT -Benutzer verwenden das GIT -Tool, um den Quellcode für DevOps -Projekte zu verwalten und zu testen. Entwickler ändern den Code, speichern ihre Änderungen in einem lokalen Repository und danach schieben sie sie in ein Remote -Repository. Benutzer möchten jedoch gelegentlich GIT -Änderungen an einen anderen Benutzer senden. In einem solchen Szenario können wir mit Git Patch Änderungen in Patch -Dateien einfach speichern und an andere Benutzer verteilen.

Mit diesem Bericht wird die Methode zum Generieren eines Git-Patchs für ein bestimmtes Commit gezeigt.

So generieren Sie Patch für einen bestimmten Git -Commit?

Git Patch wird häufig zum Teilen und Überprüfen von Git -Commits in Form einer Git -Patch -Datei verwendet. Benutzer können mithilfe der folgenden Methoden den Commit-Patch generieren:

  • Methode 1: Generieren Sie einen Git -Patch eines aktuellen Commits
  • Methode 2: Generieren Sie einen Git -Patch eines bestimmten Commits

Methode 1: Generieren Sie einen Git -Patch eines aktuellen Commits

Um einen Git -Patch eines aktuellen Commits zu generieren, öffnen Sie zunächst das Git -Repository. Verwenden Sie dann das “GIT -Formatpatch -1Befehl ”, um die Patch -Datei eines kürzlich durchgeführten Commits zu generieren. Befolgen Sie zu diesem Zweck die folgenden Schritte.

Schritt 1: Git Terminal starten
Starten Sie zuerst die “Git BashGit Terminal aus dem Menü "Start":

Schritt 2: Gehen Sie zum Git -Repository
Gehen Sie zum Git -Repository durch das “CD" Befehl:

$ CD "C: \ Git \ Test"

Schritt 3: Neue Datei erstellen
Erstellen Sie als nächstes eine neue Datei mit der “berühren" Befehl:

$ touch Datei1.txt

Schritt 4: Fügen Sie dem Tracking -Bereich unbeschwerte Änderungen hinzu
Fügen Sie als Nächstes die nicht zusammengezogene Datei in den Staging -Bereich hinzu, indem Sie den angegebenen Befehl verwenden:

$ git fügen Sie Datei hinzu1.txt

Überprüfen Sie als Nächstes den Git -Repository -Status, um die nachverfolgten Änderungen anzuzeigen:

$ Git Status

Hier sehen Sie, dass die neue Datei erfolgreich zum Tracking -Index hinzugefügt wird:

Schritt 5: Commit verfolgten Änderungen
Beiten Sie als nächstes die verfolgten Änderungen mit der “Git Commit" Befehl:

$ Git Commit -m "Datei1 verpflichtet"

Überprüfen Sie nach dem Verhalten der Änderungen die Git -Repository -Protokolle, um zu überprüfen, ob die Änderungen festgelegt sind oder nicht:

$ git log

Schritt 6: Generieren Sie Patch des jüngsten Commits
Generieren Sie den Patch eines aktuellen Commits mit der “GIT-Formatpatch" Befehl. Hier das "-1Die Option wird verwendet, um die Anzahl der in der Patch -Datei enthaltenen Commits anzugeben:

$ git formatpatch -1

Überprüfen Sie, ob die Patch -Datei generiert wird, indem die Liste der Dateien und Ordner angezeigt wird:

$ ls

Die folgende Ausgabe zeigt an, dass wir für ein kürzlich veröffentlichtes Commit erfolgreich einen Git -Patch generiert haben:

Methode 2: Generieren Sie einen Git -Patch eines bestimmten Commits

Um den Patch eines bestimmten Commits zu generieren, verwenden Sie die Commit -ID zusammen mit der “$ git formatpatch -1" Befehl. Verfolgen Sie die angegebenen Schritte, um die Patch -Datei eines bestimmten Commits zu generieren.

Schritt 1: Überprüfen Sie das Protokoll
Überprüfen Sie zunächst das Git -Protokoll durch die “Git -Protokoll" Befehl. Schreiben Sie dann die Commit -ID auf, für die Sie die Patch -Datei erstellen müssen:

$ git log

Schritt 2: Generieren Sie ein Patch von spezifischem Komitee
Als nächstes verwenden Sie die “GIT-FormatpatchBefehl zusammen mit der GIT -Festungs -ID, um den Patch des spezifischen Commits zu generieren:

$ git formatpatch -1 6c8694b

Die Ausgabe zeigt an, dass das Patch von spezifischem festgelegtem erstellt wird:

Sie haben gelernt, wie man den Patch von Git -Commits generiert.

Abschluss

Benutzer von Git können Patches für die letzten und spezifischen Commits erstellen. Um einen Patch für das neueste Git -Commit zu generieren, verwenden Sie die Git “Git -Format" Befehl. Rennen Sie jedoch die “GIT -Formatpatch -1 ”Um einen Patch für ein bestimmtes Commit zu generieren. Diese Beschreibung hat die Methoden zum Generieren von Git-Commits erstellt.