2011-12-12 10 views
9

Estoy a punto de sacarme el pelo.Github: Empujar para tirar solicitudes

He enviado una solicitud de extracción desde mi fork de un proyecto, de vuelta al repositorio del propietario/mantenedor. En esta solicitud de extracción, surgieron algunas cosas que tuve que agregar/cambiar en función de la información nueva. Hice dichos cambios, y ahora estoy tratando de EMPUJAR a esa solicitud de extracción.

Según la página de "emisión" de Github, en la parte inferior, dice que puedo enviar confirmaciones directamente al problema (solicitud de extracción) presionando en la rama abc123 en mi fork del repositorio.

El problema es que cuando hago git push origin abc123 me sale el error:

fatal: 5fa087b35cb8379f282174df2f4197ba258ffd05 cannot be resolved to branch. 

No estoy seguro de cómo solucionar este problema. ¿Debo cerrar la solicitud de extracción y volver a enviar? ¿O hay algo que estoy haciendo mal, o más de lo que necesito hacer?

Gracias.

Respuesta

17

En realidad, es (de GitHub Remotes help page)

git push REMOTENAME LOCALBRANCHNAME:REMOTEBRANCHNAME 

Usted no:

  • crear una rama local 'abc123'
  • especificar un nombre de la sucursal local de

Así , lo que debería funcionar es (si está en la rama principal, por ejemplo):

git push origin master:abc123 

general, el default push policy es "coincidencia": git push origin abc123 sería tratar de empujar una rama local llamado abc123 a una rama remota con el mismo nombre.

+0

Eso funcionó y aclara las cosas. Supongo que solo soy un gitnoob. Mercurial no tiene estas características locas (o ... yo nunca las uso) jaja. –

Cuestiones relacionadas