English ▾ Themen ▾ Neueste Version ▾ git-request-pull zuletzt aktualisiert in 2.43.0

NAME

git-request-pull - Generiert eine Zusammenfassung ausstehender Änderungen

SYNOPSIS

git request-pull [-p] <start> <URL> [<end>]

BESCHREIBUNG

Generiert eine Anfrage, mit der das Upstream-Projekt aufgefordert wird, Änderungen in seinen Baum zu ziehen. Die Anfrage, die auf die Standardausgabe geschrieben wird, beginnt mit der Branch-Beschreibung, fasst die Änderungen zusammen und gibt an, von wo sie gezogen werden können.

Das Upstream-Projekt wird erwartet, den Commit mit dem Namen von <start> zu haben, und die Ausgabe fordert es auf, die Änderungen zu integrieren, die Sie seit diesem Commit bis zu dem Commit mit dem Namen von <end> gemacht haben, indem Sie das Repository mit dem Namen von <URL> besuchen.

OPTIONEN

-p

Fügt den Patch-Text in die Ausgabe ein.

<start>

Commit, von dem aus gestartet werden soll. Dies bezeichnet einen Commit, der bereits in der Upstream-Historie vorhanden ist.

<URL>

Die Repository-URL, von der gezogen werden soll.

<end>

Commit, an dem beendet werden soll (standardmäßig HEAD). Dies bezeichnet den Commit an der Spitze der Historie, der Ihrer Meinung nach gezogen werden sollte.

Wenn das Repository mit dem Namen von <URL> den Commit an der Spitze eines Refs hat, das sich von dem Ref unterscheidet, das Sie lokal haben, können Sie die Syntax <local>:<remote> verwenden, um seinen lokalen Namen, einen Doppelpunkt : und seinen Remote-Namen anzugeben.

BEISPIELE

Stellen Sie sich vor, Sie haben Ihre Arbeit auf Ihrem master-Branch aufbauend auf der v1.0-Release erstellt und möchten, dass sie in das Projekt integriert wird. Zuerst pushen Sie diese Änderung in Ihr öffentliches Repository, damit andere sie sehen können.

git push https://git.ko.xz/project master

Dann führen Sie diesen Befehl aus.

git request-pull v1.0 https://git.ko.xz/project master

Dies wird eine Anfrage an den Upstream generieren, die die Änderungen zwischen der v1.0-Release und Ihrem master zusammenfasst, um sie aus Ihrem öffentlichen Repository zu ziehen.

Wenn Sie Ihre Änderung in einen Branch gepusht haben, dessen Name sich von dem unterscheidet, den Sie lokal haben, z. B.

git push https://git.ko.xz/project master:for-linus

dann können Sie mit folgendem Befehl beantragen, dass dies gezogen wird.

git request-pull v1.0 https://git.ko.xz/project master:for-linus

GIT

Teil der git[1] Suite