Heim  >  Artikel  >  Entwicklungswerkzeuge  >  Wozu dient Pick in Git?

Wozu dient Pick in Git?

WBOY
WBOYOriginal
2022-01-07 13:47:5213079Durchsuche

In Git wird „Pick“ häufig in Verbindung mit Cherry verwendet. Der Befehl „Cherry-Pick“ wird verwendet, um bestimmte Commits auf andere Zweige anzuwenden. Die Syntax lautet „Git Cherry-Pick CommitHash“. einmal zum aktuellen Zweig.

Wozu dient Pick in Git?

Die Betriebsumgebung dieses Artikels: Windows 10-System, Git-Version 2.30.0, Dell G3-Computer.

Was ist die Verwendung von „Pick“ in Git?

Git Cherry-Pick kann einen oder mehrere Commit(s) in einem bestimmten Zweig zum Ausführen auswählen (das Ziel des Vorgangs ist Commit). Angenommen, wir haben einen stabilen Versionszweig namens v2.0 und einen Entwicklungsversionszweig v3.0. Wir können die beiden Zweige nicht direkt zusammenführen, was in der stabilen Version zu Verwirrung führen würde, aber wir möchten sie hinzufügen a v3 Die Funktionen in .0 wurden auf v2.0 übertragen, und hier kann Cherry-Pick verwendet werden.

besteht darin, ein vorhandenes Commit erneut zu übermitteln.

Die Funktion des Befehls git Cherry-Pick besteht darin, das angegebene Commit (Commit) auf andere Zweige anzuwenden.

$ git cherry-pick <commitHash>

Der obige Befehl wendet den angegebenen CommitHash auf den aktuellen Zweig an. Dadurch wird ein neues Commit für den aktuellen Zweig erstellt, aber der Hash wird natürlich anders sein.

Die Verwendungsmethode ist wie folgt:

git cherry-pick <commit id>

Die allgemeinen Konfigurationselemente des Git-Cherry-Pick-Befehls sind wie folgt.

(1)-e, --edit

Öffnen Sie einen externen Editor und bearbeiten Sie die Commit-Informationen.

(2)-n, --no-commit

Aktualisieren Sie nur den Arbeitsbereich und den Staging-Bereich, es werden keine neuen Übermittlungen generiert.

(3)-x

Fügen Sie am Ende der Übermittlungsinformationen eine Zeile (aus dem Commit ausgewählt ...) hinzu, um später die Überprüfung zu erleichtern, wie die Übermittlung erstellt wurde.

(4)-s, --signoff

Fügen Sie am Ende der Übermittlungsinformationen eine Zeile mit der Unterschrift des Bedieners hinzu, um anzugeben, wer den Vorgang durchgeführt hat.

(5) -m parent-number, --mainline parent-number

Wenn es sich bei dem ursprünglichen Commit um einen Merge-Knoten handelt, der aus der Zusammenführung zweier Zweige resultiert, schlägt Cherry Pick standardmäßig fehl, da der Zweig nicht bekannt ist Es sollten Codeänderungen vorgenommen werden. Das Konfigurationselement

-m teilt Git mit, welche Zweigänderungen übernommen werden sollen. Sein Parameter parent-number ist eine Ganzzahl beginnend bei 1 und stellt die Nummer des übergeordneten Zweigs des ursprünglichen Commits dar.

$ git cherry-pick -m 1 <commitHash>

Der obige Befehl zeigt an, dass Cherry Pick CommitHash-Änderungen aus dem übergeordneten Zweig mit der Nummer 1 verwendet.

Im Allgemeinen ist der übergeordnete Zweig Nr. 1 der Zweig, der Änderungen akzeptiert (der Zweig, in den zusammengeführt wird), und der übergeordnete Zweig Nr. 2 ist der Zweig, der die Quelle der Änderungen ist (der Zweig, aus dem zusammengeführt wird).

Empfohlenes Lernen: „Git Tutorial

Das obige ist der detaillierte Inhalt vonWozu dient Pick in Git?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet diff in git?Nächster Artikel:Was bedeutet diff in git?