¿Cómo enviar una solicitud de extracción desde un repositorio clonado localmente existente?
A menudo, quiero ver el código fuente de algunas bibliotecas de github, así que lo clono. Más tarde, descubro algún problema con el código y lo incluyo en una lista de correo, a menudo de pasada. El autor de la biblioteca dice "buen hallazgo, ¿puede enviar una solicitud de extracción?".
Y la respuesta es "no tan fácil". Aún no he bifurcado el repositorio, lo he clonado. ¿Y no parece que pueda encontrar una manera de enviar una solicitud de extracción desde un repositorio clonado?
Si este límite es cierto, parece que la reacción sensata es bifurcar cualquier cosa y todo lo que veas, solo para que, si alguna vez quieres contribuir, puedas hacerlo. Y eso llena tu cuenta de github con muchas bifurcaciones inactivas.
No parece que se hable mucho sobre este tema. ¿Soy la única persona a la que afecta este problema?
fuente
Respuestas:
Bifurque el repositorio en GitHub, luego agregue su repositorio de bifurcación como un control remoto a su copia clonada local:
Entonces puedes empujar hacia tu tenedor:
Si está haciendo algo más que esta solicitud de extracción, puede eliminar el
origin
control remoto y nombrar su bifurcación como origen:Normalmente esto es lo que hago. A veces agrego el origen original, por
upstream
lo que todavía tengo una referencia a él.fuente
origin
, algo comogit push origin HEAD:my-feature
. Luego, puede usar la interfaz de usuario web para abrir una solicitud de extracción demy-feature
amaster
.Si está de acuerdo con la instalación de otro binario en su ruta, github ha lanzado una pequeña herramienta llamada
hub
.Si ha clonado el repositorio de otra persona:
fuente
Siempre clono en lugar de fork también y los siguientes pasos funcionan para mí:
Empuje el cambio a su rama de la siguiente manera:
git push origin insert_your_working_branch_name
Ahora debería poder encontrar su rama de trabajo en la solicitud de extracción de github master.
fuente