git-request-pull
Имя
git-request-pull - Генерирует сводку ожидаемых изменений
Синтаксис
git request-pull [-p] <start> <URL> [<end>]
Описание
Генерирует запрос вашему проекту-источнику для взятия изменений в их ветку. Запрос, выведенный в стандартный вывод, начинается с описания ветки, суммирует изменения и указывает, откуда их можно взять.
Ожидается, что у проекта-источника есть коммит, обозначенный как <start>, и вывод просит интегрировать изменения, внесенные с момента этого коммита до коммита, обозначенного как <end>, обратившись к репозиторию, обозначенному как <URL>.
Параметры
- -p
-
Включить текстовый патч в вывод.
- <start>
-
Коммит для начала. Указывает коммит, который уже есть в истории источника.
- <URL>
-
URL репозитория, из которого нужно взять изменения.
- <end>
-
Коммит для окончания (по умолчанию HEAD). Указывает коммит на вершине истории, которую вы хотите взять.
Когда у репозитория, обозначенного как
<URL>, есть коммит на вершине ветки, отличной от той, что у вас локально, можно использовать синтаксис<local>:<remote>, чтобы указать его локальное имя, двоеточие:, и его удаленное имя.
Примеры
Представьте, что вы построили свою работу на ветке master поверх релиза v1.0 и хотите интегрировать её в проект. Сначала вы должны опубликовать эти изменения в свой публичный репозиторий, чтобы другие могли их увидеть:
git push https://git.ko.xz/project master
Затем вы выполните эту команду:
git request-pull v1.0 https://git.ko.xz/project master
которая сгенерирует запрос в источник, суммируя изменения между релизом v1.0 и вашей веткой master, чтобы взять их из вашего публичного репозитория.
Если вы опубликовали изменения в ветку с именем, отличным от локального, например:
git push https://git.ko.xz/project master:for-linus
то вы можете запросить взятие изменений с помощью:
git request-pull v1.0 https://git.ko.xz/project master:for-linus
request-pull
© 2005–2026 Linus Torvalds and others
Licensed under the GNU General Public License version 2.
https://git-scm.com/docs/git-request-pull