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
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.