Dieser Beitrag zeigt die Methode zur Anwendung des mit dem Befehl git formatpatch generierten Git-Patchs.
So wenden Sie ein Patch an, das mit dem Befehl „Git Format-Patch“ generiert wurde?
Um einen generierten Patch anzuwenden, begehen Sie zunächst die Änderungen. Generieren Sie als nächstes den Patch mit dem "GIT -Formatpatch -1" Befehl. Öffnen Sie anschließend das Repository, in dem Sie den generierten Patch anwenden möchten, und verwenden Sie das “Git am " Befehl.
Schauen Sie sich nun die untergegebene praktische Implementierung an.
Schritt 1: Starten Sie Git Bash Terminal
Öffnen Sie zunächst das Startmenü und starten Sie die “Git Bash" Terminal:
Schritt 2: Gehen Sie zu Git Working Repository
Verwenden Sie die “CDBefehl und öffnen Sie das Git Working Repository:
$ cd "C: \ git \ features"
Schritt 3: Neue Datei generieren
Generieren Sie die neue Textdatei mit der “berühren" Befehl:
$ touch Demo.txt
Schritt 4: Datei zum Staging -Index hinzufügen
Verschieben Sie die nicht zusammengezogene Datei in den Tracking -Index, um Änderungen mithilfe der “zu begehenGit Add" Befehl:
$ git add .
Überprüfen Sie den Repository -Status, um zu bestätigen, ob die Datei zum Tracking -Index hinzugefügt wird oder nicht:
$ Git Status
Schritt 5: Commit verfolgten Änderungen
Verfolgen Sie die verfolgten Änderungen, um sie über den angegebenen Befehl zum lokalen Repository hinzuzufügen:
$ Git Commit -m "Neue Änderungen werden begangen"
Überprüfen Sie das Git -Protokoll, um zu überprüfen, ob die Änderungen festgelegt werden oder nicht:
$ git log
Hier können Sie sehen, dass neue Änderungen erfolgreich begangen wurden:
Schritt 6: Generieren Sie einen Patch
Generieren Sie den Patch von engagierten Änderungen mit der “GIT-Formatpatch" Befehl:
$ git formatpatch -1
Es kann beobachtet werden, dass der Patch “0001-New-Changes-Are-Commidkte.Patch”Wird erzeugt:
Schritt 7: Patch anwenden
Wenden Sie nun den Patch im selben Repository mit der “anGit am " Befehl:
$ git AM 0001-New-Changes-Are-Commidkte.Patch
Notiz: Machen Sie sich keine Sorgen, wenn ein Fehler auftritt, wenn Sie ein Patch auf dasselbe Repository anwenden, in dem Sie das Patch entwickelt haben, und dieses Repository bereits Änderungen festgelegt hat.
Überspringen Sie den Patch, um diese Situation zu bewältigen, und wenden Sie ihn auf ein anderes Repository an:
Schritt 8: Überspringen Sie den Patch
Verwenden Sie den folgenden Befehl mit dem “, um den angewandten Patch zu überspringen-überspringen" Möglichkeit:
$ git am - -skip
Schritt 9: Neues Repository erstellen
Erstellen Sie ein neues Verzeichnis/ein neues Repository, in dem wir den generierten Patch anwenden:
$ mkdir Demo
Verwenden Sie als nächstes die “CDBefehl zum Navigieren zum neuen Repository:
$ cd Demo
Schritt 10: Wenden Sie einen Patch auf ein anderes Repository an
Schließlich wenden Sie den Patch mit der “auf das neu erstellte Repository anGit am " Befehl:
$ git am "c: \ git \ features \ 0001-New-Changes-Are-Commidkte.Patch "
Hier können Sie sehen, dass wir den mit dem generierten Patch erfolgreich angewendet habenGIT-Formatpatch" Befehl:
Wir haben gelernt, wie man einen mit dem generierten Patch anwendetGIT-Formatpatch" Befehl.
Abschluss
Um einen mit einem generierten Patch anzuwendenGIT-FormatpatchErstens, gehen Sie zum Git Working Repository. Beiten Sie dann die verfolgten Änderungen mit der “Git Commit" Befehl. Erstellen Sie als nächstes einen neuen Git -Patch mit dem “$ git formatpatch -1" Befehl. Gehen Sie anschließend zu einem Repository, in dem Sie den generierten Patch anwenden möchten, und wenden Sie den Patch mit dem “anGit am " Befehl. Dieser Beitrag hat die Methode zur Anwendung eines mit dem Befehl git formatpatch generierten Patchs demonstriert.