Parece que tiene que interactuar con github.com para iniciar una solicitud de extracción. ¿Es esto así?
git
github
pull-request
Andrew Johnson
fuente
fuente
Respuestas:
ACTUALIZACIÓN : el comando hub ahora es un proyecto oficial de github y también admite la creación de solicitudes de extracción
ORIGINAL :
Parece algo particularmente útil para agregar al comando hub: http://github.com/defunkt/hub o la gema github: http://github.com/defunkt/github-gem
Sugiero presentar un problema con los proyectos que lo soliciten. Los chicos de Github son bastante receptivos.
fuente
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 ahora se envía con un subcomando
'git request-pull' [-p] <start> <url> [<end>]
Puedes ver los documentos aquí
Puede resultarle útil, pero no es exactamente lo mismo que la función de GitHub .
fuente
git pull
de las URL y ramas indicadas en su solicitud de extracción para fusionar sus cambios en su clon local y llevar estos cambios a github.Con el contenedor de línea de comandos de Hub puedes vincularlo a git y luego puedes hacer
git pull-request
Desde la página del manual de hub:
fuente
brew install hub
esta parece ser la respuesta correcta para los usuarios de mac.Un hombre busca como ...
da
Pero, a pesar del nombre, no es lo que quieres. Según los documentos:
@HolgerJust mencionó la gema github que hace lo que quieres:
Otros han mencionado el
hub
paquete oficial de github:o
luego
fuente
git request-pull
línea. Sí, eso tiene sentido, pero me sorprende que git no tenga un comando para enviar solicitudes de extracción por correo electrónico como lo hace github. Después de todo, elgit config user.email
está disponible para ello. Especialmente con un comando llamadopull-request
.github-cli
ya no está disponible después de Precise ... He abierto una pregunta para pedir una alternativa.Terminé haciendo la mía , descubrí que funciona mejor con las otras soluciones que existían.
https://npmjs.org/package/pullr
fuente
Creé una herramienta recientemente que hace exactamente lo que quieres:
https://github.com/jd/git-pull-request
Automatiza todo en un solo comando, bifurca el repositorio, empuja el PR, etc. ¡También admite actualizar el PR si necesita editarlo / arreglarlo!
fuente
Estoy usando un alias simple para crear una solicitud de extracción,
fuente
Además de
github/hub
, que actúa como un proxy para Git , ahora (febrero de 2020) tienecli/cli
:Consulte " Supercargue su experiencia de línea de comandos: la CLI de GitHub ahora está en beta "
Y en abril de 2020: "La CLI de GitHub ahora admite solicitudes de extracción de llenado automático y configuración personalizada "
Entonces:
fuente
He usado esta herramienta antes, aunque parece que primero debe haber un problema abierto, es muy útil y realmente optimiza el flujo de trabajo si usa el seguimiento de problemas de github. git open-pull y luego se envía una solicitud de extracción desde cualquier rama en la que se encuentre o seleccione. https://github.com/jehiah/git-open-pull
EDITAR: Parece que puede crear problemas sobre la marcha, por lo que esta herramienta es una buena solución.
fuente