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

Erstellen Sie einen Git -Patch aus den nicht verbindlichen Änderungen im aktuellen Arbeitsverzeichnis
Git -Patches sind eine der wichtigsten Funktionen einer Git. Es wird auch verwendet, um die engagierten und nicht übereinstimmenden Änderungen mit anderen Entwicklern zu Überprüfungszwecken zu teilen. Darüber hinaus beides “GIT-Formatpatch" Und "Git diffBefehle werden zum Erstellen eines Patchs verwendet.

In diesem Tutorial wird zeigen.

So erstellen Sie einen Patch aus den nicht übereinstimmenden Änderungen im Git Working Repository?

Um einen Patch aus nicht übereinstimmenden Änderungen im Git -Repository zu erstellen, gehen Sie zunächst zum Repository, fügen Sie Änderungen in den Staging -Index hinzu und verwenden Sie die “git diff -cached> Dateiname.Patch" Befehl.

Für eine praktische Richtlinie gehen Sie das bereitgestellte Verfahren durch.

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

Schritt 2: Gehen Sie zum Git Working Directory
Gehen Sie zum Git Working Directory, indem Sie das verwenden “CD " Befehl:

CD "C: \ Git \ Demo"

Schritt 3: Git -Verzeichnis initialisieren
Initialisieren Sie das GIT -Verzeichnis durch den angegebenen Befehl:

$ git init

Schritt 4: Neue Datei generieren
Generieren Sie die neue Datei, indem Sie die “ausführen“berühren " Befehl:

$ touch file2.txt

Schritt 5: Fügen Sie nicht zusammengezogene Änderungen hinzu
Verschieben Sie anschließend die nicht zusammengezogenen Änderungen in den Tracking -Index durch den erwähnten Befehl:

$ git add .

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

$ Git Status

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

Schritt 6: Generieren Sie ein Patch von nicht verbindlichen Änderungen
Erstellen Sie im nächsten Schritt den Patch von nicht übereinstimmenden veranstalteten Änderungen:

$ git diff -cached> patchfile.Patch

Im obigen Befehl das “-zwischengespeichertDie Option wird verwendet, um den Patch von inszenierten Änderungen zu erstellen. Wenn ein Benutzer das nicht verwenden kann "-zwischengespeichertOption, eine Option, wird ein Patch nicht zusammengegangener Änderungen erstellt:

Verwenden Sie die “lsBefehl, um alle Verzeichnisse und Dateien des aktuellen Repositorys anzuzeigen:

$ ls

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

$ git patchfile anwenden.Patch

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

Schritt 8: Machen Sie ein neues Repository
Lassen Sie uns ein neues Verzeichnis erstellen, in dem wir den kürzlich erstellten Patch anwenden werden. Zu diesem Zweck verwenden Sie die “Mkdir " Befehl:

$ mkdir NewDirectory

Öffnen Sie danach das neue Verzeichnis oder das neue Repository mit der “CD" Befehl:

$ CD NewDirectory/

Schritt 9: Anwenden Sie Patch von nicht übereinstimmenden Änderungen an
Wenden Sie den Patch als Nächstes mit dem folgenden Befehl unten in ein neues Verzeichnis an:

$ git bewerben/c/git/Demo/Patchfile.Patch

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

$ ls

Die Ausgabe zeigt an, dass wir den Patch von nicht verbindlichen Änderungen erfolgreich in das neue Verzeichnis angewendet haben:

Wir haben Ihnen das Verfahren beigebracht, um einen Git -Patch aus den nicht verbindlichen Änderungen zu erstellen.

Abschluss

Um einen Patch aus den nicht übereinstimmenden Änderungen von Git zu erstellen. Erstellen Sie eine neue Datei und fügen Sie sie dem Tracking -Index hinzu. Erstellen Sie anschließend einen Git -Patch von verfolgten nicht verbindlichen Änderungen mit der “git diff -cached> patchfile.Patch" Befehl. Wenden Sie das Patch als nächstes über die “auf ein anderes Repository oder Verzeichnis anGit bewerben " Befehl. In diesem Beitrag wurde die Methode gezeigt, um einen Patch aus den git ungekellten Änderungen zu erstellen.