Was ist ein Patch in der Git -Versionskontrolle??

Was ist ein Patch in der Git -Versionskontrolle??
Während der Arbeit an einem Teamprojekt in Git müssen Entwickler mit anderen Teammitgliedern zusammenarbeiten. Zu diesem Zweck können sie GIT -Patches verwenden, um Quellcodedateien mit anderen freizugeben. Die anderen Teammitglieder wenden Patches auf ihre Projekte an, um sie zu verwenden. Insbesondere erlaubt dies den Benutzern, Änderungen mit anderen Teammitgliedern zu teilen, Konflikte zu lösen und am selben Projekt zusammenzuarbeiten.

Diese Studie wird erklären:

  • Was ist ein Patch in der Git -Versionskontrolle??
  • So erstellen/erstellen/erstellen Sie einen Patch mit dem “GIT-Formatpatch" Befehl?
  • So erstellen/erstellen/erstellen Sie einen Patch mit dem “Git diff" Befehl?

Was ist ein Patch in der Git -Versionskontrolle??

In der Git -Versionskontrolle ist ein Patch einfach eine Textdatei, die die Beschreibung der Änderungen am Code beibehält. Es enthält alle Änderungen und Unterschiede, die in der Vergangenheit an das Projekt vorgenommen wurden. Darüber hinaus werden alle Informationen zu den Codezeilen aufgezeichnet, die hinzugefügt, gelöscht oder geändert wurden.

So erstellen/erstellen/erstellen Sie einen Patch mit dem Befehl „Git Format-Patch“?

Um zuerst einen Patch in Git zu machen, navigieren Sie zum gewünschten lokalen Verzeichnis. Überprüfen Sie dann den Commit -Historie und wählen Sie die bestimmte Commit -ID aus. Danach führen Sie die ausGIT -Formatpatch -1 Befehl zum Erstellen eines Patchs aus der ausgewählten Commit -ID. Überprüfen Sie zum Schluss das erstellte Patch.

Schritt 1: Navigieren Sie zum lokalen Repository

Erstens mit dem folgenden Befehl nach unten in das jeweilige lokale Verzeichnis umleiten:

$ cd "C: \ git \ reposc"

Schritt 2: Begehörige Geschichte anzeigen

Überprüfen Sie dann das Git -Protokoll, um den Commit -Historie anzuzeigen:

$ Git -Protokoll -Einmal

In der folgenden Ausgabe ist die Festungsgeschichte mit der Commit -ID zu sehen. Wählen Sie den gewünschten Commit Hash. Zum Beispiel haben wir das ausgewählt03668B5ID Commit ID:

Schritt 3: Patch erstellen/machen

Verwenden Sie nun den folgenden Befehl zusammen mit der ausgewählten Commit -ID, um einen Patch daraus zu erstellen:

$ git formatpatch -1 03668b5

Schritt 4: Überprüfen Sie das erstellte Patch

Um sicherzustellen, dass der neue Patch erstellt wurde, führen Sie den folgenden Befehl aus:

$ ls

Es kann beobachtet werden, dass das Neue “0001-New-Feature-File-Datei.PatchPatch wird erstellt:

So erstellen/erstellen/erstellen Sie einen Patch mit dem Befehl „Git Diff“?

Der "git diff> Der Befehl ”kann auch verwendet werden, um einen Patch in Git zu erstellen. Schauen Sie sich dazu die angegebenen Schritte an.

Schritt 1: Git -Protokoll anzeigen

Sehen Sie sich zunächst den Commit -Verlauf an, indem Sie das Git -Protokoll überprüfen:

$ Git -Protokoll -Einmal

Die folgende Ausgabe zeigte den Commit -Historie einschließlich der Commit -ID an. Kopieren Sie die bestimmte Commit -ID zum Erstellen eines Patchs. Zum Beispiel haben wir das ausgewählt1839bf4”Commit Hash:

Schritt 2: Patch erstellen oder erstellen

Erstellen Sie dann einen Patch mit Hilfe des “Git diffBefehl ”und Geben Sie den Namen der Befehls -ID und den Namen der Patch -Datei an:

$ git diff 1839bf4> mypatch.diff

Hier das "1839bf4"Ist die Commit -ID und"MyPatch.diffIst der Patch -Dateiname:

Schritt 3: Überprüfen Sie das erstellte Patch

Überprüfen Sie zuletzt den neu erstellten Patch mit der “ls" Befehl:

$ ls

Es kann beobachtet werden, dass das “MyPatch.diffDie Patch -Datei wurde erfolgreich erstellt:

Wir haben über den Patch in Git und die Methoden zum Erstellen eines Patchs in Git erklärt.

Abschluss

In der Git -Versionskontrolle ist ein Patch eine Textdatei, die die Beschreibung der Änderungen oder Änderungen und Unterschiede im Projektcode im Verlauf enthält. Es zeichnet alle Informationen zu den Codezeilen aufgezeichnet, die hinzugefügt, gelöscht oder geändert wurden. Um einen Patch in Git zu erstellen, das “GIT -Formatpatch -1 " oder der "git diff> Der Befehl kann verwendet werden. Diese Studie erklärte über den Patch in Git -Versionskontrolle und die Methoden zum Erstellen.