Похоже, что вы должны взаимодействовать с github.com, чтобы инициировать пул-запрос. Это так?
git
github
pull-request
Эндрю Джонсон
источник
источник
Ответы:
ОБНОВЛЕНИЕ : команда hub теперь является официальным проектом github и также поддерживает создание запросов на извлечение
ОРИГИНАЛ :
Похоже, что особенно полезная вещь для добавления в команду хаба: http://github.com/defunkt/hub или гем github: http://github.com/defunkt/github-gem
Я предлагаю подать проблему с теми проектами, просящими это. Ребята из Github довольно отзывчивы.
источник
gh pull-request [user] [branch]
.hub
:hub pull-request -m "message pull request" -b master -h your_branch
hub merge https://github.com/repo/pull/1
Git теперь поставляется с подкомандой
'git request-pull' [-p] <start> <url> [<end>]
Вы можете увидеть документы здесь
Это может оказаться полезным, но оно не совсем то же, что и функция GitHub .
источник
git pull
URL-адрес и ответвление, указанные в вашем запросе на извлечение, чтобы объединить ваши изменения с их локальным клоном и передать эти изменения в github.С помощью оболочки командной строки Hub вы можете связать ее с Git, а затем вы можете сделать
git pull-request
Из справочной страницы хаба:
источник
brew install hub
это похоже на правильный ответ для пользователей Mac.Мужчина ищет как ...
дает
Но, несмотря на название, это не то, что вы хотите. Согласно документам:
@HolgerJust упомянул жемчужину github, которая делает то, что вы хотите:
Другие упомянули официальный
hub
пакет от github:или
затем
источник
git request-pull
линию. Да, это имеет смысл, но я удивлен, что у git нет команды для отправки запросов на получение писем, как у github. В конце концов,git config user.email
это доступно для него. Особенно с командой по имениpull-request
.github-cli
больше не доступно после Precise ... Я открыл вопрос, чтобы попросить альтернативу.В итоге я сделал свой собственный , и обнаружил, что он работает лучше других решений, которые были вокруг.
https://npmjs.org/package/pullr
источник
Недавно я создал инструмент, который делает именно то, что вы хотите:
https://github.com/jd/git-pull-request
Он автоматизирует все в одной команде, разветвляет репо, нажимает PR и т.д. Он также поддерживает обновление PR, если вам нужно отредактировать / исправить его!
источник
Я использую простой псевдоним для создания запроса на извлечение,
источник
Кроме того
github/hub
, который действует как прокси для Git , у вас сейчас (февраль 2020) естьcli/cli
:См. « Улучшите работу с командной строкой: GitHub CLI сейчас в бета-версии »
А в апреле 2020 года: « GitHub CLI теперь поддерживает автоматическое заполнение запросов на выборку и пользовательскую настройку »
Так:
источник
Я использовал этот инструмент раньше - хотя кажется, что сначала нужно открыть проблему, она очень полезна и действительно оптимизирует рабочий процесс, если вы используете отслеживание проблем github. git open-pull и затем отправляется запрос на получение из любой выбранной вами ветки. https://github.com/jehiah/git-open-pull
РЕДАКТИРОВАТЬ: похоже, вы можете создавать проблемы на лету, поэтому этот инструмент является хорошим решением.
источник