Ответ 1
Git сам не имеет автообносящейся концепции pull-запросов. Если вы используете GitHub или GitLab или любую другую платформу хостинга Git, которая поддерживает запросы на загрузку, вы открываете запрос на перенос в веб-интерфейсе или через дополнительный инструмент командной строки, например git-spindle
. Затем пользователь восходящего потока уведомляется в соответствии с платформой хостинга, такой как получение и электронная почта, или получение его в веб-интерфейсе.
С помощью команды git request-pull
просто создается текст, который вы можете отправить по электронной почте или мгновенное сообщение или что-то еще с помощью вышерасположенного пользователя, который говорит ему: "Извлеките мой репозиторий", который, конечно, работает только в том случае, если у пользователя есть прямой доступ к вашему локальный репозиторий, чтобы извлечь из него.
Вы также можете использовать git format-patch
для создания набора патчей для ваших предполагаемых изменений и отправки этих патчей в сторону восходящего пользователя, который затем может использовать git am
для применения ваших изменений.
Как ожидается, что проект, связанный с восходящим потоком, будет зависеть от проекта вверх по течению, и вы должны спросить их, как они хотят получать взносы.