Erstellen Sie einen Git-Patch aus den nicht festgeschriebenen Änderungen im aktuellen Arbeitsverzeichnis

Erstellen Sie Einen Git Patch Aus Den Nicht Festgeschriebenen Anderungen Im Aktuellen Arbeitsverzeichnis



Git-Patches sind eine der wichtigsten Funktionen einer Git-Anwendung, die häufig verwendet werden, um die Änderungen von einem Git-Verzeichnis oder -Repository in ein anderes Verzeichnis oder Repository zu implementieren und zu teilen. Es wird auch verwendet, um die festgeschriebenen und nicht festgeschriebenen Änderungen zu Überprüfungszwecken mit anderen Entwicklern zu teilen. Außerdem sind beide „ git format-patch ' und ' git diff “-Befehle werden zum Erstellen eines Patches verwendet.

Dieses Tutorial zeigt, wie Sie einen Patch aus den nicht festgeschriebenen Git-Änderungen erstellen.

Wie erstelle ich einen Patch aus den nicht festgeschriebenen Änderungen im Git-Arbeits-Repository?

Um einen Patch aus nicht festgeschriebenen Änderungen im Git-Repository zu erstellen, gehen Sie zuerst zum Repository, fügen Sie Änderungen zum Staging-Index hinzu und verwenden Sie die „ git diff –cached > Dateiname.patch ' Befehl.







Um eine praktische Richtlinie zu erhalten, gehen Sie das bereitgestellte Verfahren durch.



Schritt 1: Starten Sie das Git-Terminal
Starten Sie das Git-Terminal über das Windows-Startmenü:







Schritt 2: Gehen Sie zum Git-Arbeitsverzeichnis
Wechseln Sie in das Git-Arbeitsverzeichnis, indem Sie das „ cd ' Befehl:

CD 'C:\Git\Demo'



Schritt 3: Git-Verzeichnis initialisieren
Initialisieren Sie das Git-Verzeichnis mit dem bereitgestellten Befehl:

$ Es ist heiß

Schritt 4: Neue Datei erstellen
Erzeugen Sie die neue Datei, indem Sie das „ berühren Sie ' Befehl:

$ berühren Datei2.txt

Schritt 5: Unverfolgte Änderungen hinzufügen
Verschieben Sie als Nächstes die nicht nachverfolgten Änderungen mit dem erwähnten Befehl in den Nachverfolgungsindex:

$ git hinzufügen .

Überprüfen Sie den Git-Status, um zu überprüfen, ob die Änderungen zum Staging-Index hinzugefügt wurden oder nicht:

$ Git-Status

Hier können Sie sehen, dass wir die nicht nachverfolgten Änderungen erfolgreich zum Staging-Bereich hinzugefügt haben:

Schritt 6: Patch für nicht festgeschriebene Änderungen generieren
Erstellen Sie im nächsten Schritt den Patch der nicht festgeschriebenen gestaffelten Änderungen:

$ git diff - zwischengespeichert > Patchdatei.patch

Im obigen Befehl ist das „ –zwischengespeichert “-Option wird verwendet, um den Patch der inszenierten Änderungen zu erstellen. Wenn ein Benutzer die „ –zwischengespeichert ”-Option wird ein Patch mit nicht nachverfolgten Änderungen erstellt:

Verwenden Sie das „ ls ” Befehl, um alle Verzeichnisse und Dateien des aktuellen Repositorys anzuzeigen:

$ ls

Schritt 7: Patch anwenden
Wenden Sie den Patch im selben Verzeichnis an, um zu überprüfen, ob die Patch-Datei funktioniert oder nicht:

$ git gelten Patchdatei.patch

Es kann beobachtet werden, dass ein Fehler auftritt, weil er bereits im Arbeitsverzeichnis vorhanden ist:

Schritt 8: Erstellen Sie ein neues Repository
Lassen Sie uns ein neues Verzeichnis erstellen, in dem wir den kürzlich erstellten Patch anwenden. Verwenden Sie zu diesem Zweck die „ mkdir ' Befehl:

$ mkdir NeuesVerzeichnis

Öffnen Sie danach das neue Verzeichnis oder Repository mit dem „ CD ' Befehl:

$ CD NeuesVerzeichnis /

Schritt 9: Wenden Sie den Patch für nicht festgeschriebene Änderungen an
Wenden Sie als Nächstes den Patch mit dem unten angegebenen Befehl in einem neuen Verzeichnis an:

$ git gelten / c / Git / Demo / Patchdatei.patch

Um zu überprüfen, ob der Patch angewendet wurde oder nicht, sehen Sie sich die Liste aller Dateien an:

$ ls

Die Ausgabe zeigt an, dass wir den Patch der nicht festgeschriebenen Änderungen erfolgreich auf das neue Verzeichnis angewendet haben:

Wir haben Ihnen das Verfahren zum Erstellen eines Git-Patches aus den nicht festgeschriebenen Änderungen beigebracht.

Fazit

Um einen Patch aus den nicht festgeschriebenen Git-Änderungen zu erstellen, öffnen Sie zunächst das Git-Arbeits-Repository. Erstellen Sie eine neue Datei und fügen Sie sie dem Tracking-Index hinzu. Erstellen Sie danach einen Git-Patch mit nachverfolgten nicht festgeschriebenen Änderungen mit dem git diff –cached > Patchfile.patch ' Befehl. Wenden Sie als Nächstes den Patch über das „ git apply ' Befehl. In diesem Beitrag wurde die Methode zum Erstellen eines Patches aus den nicht festgeschriebenen Git-Änderungen demonstriert.