Foros del Web » Programando para Internet » GIT »

Git mantener mi fork

Estas en el tema de Git mantener mi fork en el foro de GIT en Foros del Web. Buenas, como último recurso vengo a preguntar a ver si algún experto me dice las mejores prácticas con git. El caso es que tengo un ...
  #1 (permalink)  
Antiguo 29/05/2014, 15:01
Avatar de zalito12  
Fecha de Ingreso: noviembre-2011
Ubicación: Coruña, España
Mensajes: 430
Antigüedad: 13 años, 1 mes
Puntos: 67
Git mantener mi fork

Buenas, como último recurso vengo a preguntar a ver si algún experto me dice las mejores prácticas con git.

El caso es que tengo un fork de un repositorio al que estoy intentando contribuir.
La cosa es que a veces quiero hacer más de un "pull request" pero que no se añada, si no que en ocasiones prefiero que sea otro nuevo.
He leído que lo mejor para eso era utilizar ramas (branch). Lo intenté configurar pero creo que era tarde porque ya tenog un pull request pendiente así que tuve que eliminar mi fork y hacerlo de nuevo.

Ahora que empecé de cero quiero que quede bien hechito todo de antemano.
Lo que me gustaría sería tener un rama principal, el master por ejemplo, que esté siempre al día del repositoria fuente y luego crear distintas ramas para los fix que no estén relacionados y así no se me mezclen y pueda hacer distintos pull requests.

Lo ideal sería que si por ejemplo yo tengo el "master" y dos ramas más, por ejemplo "fix1" y "fix2" que al hacer un fetch+merge del repositorio fuente se me actualizase también las otras dos ramas y así con otras nuevas si las creo. El master no lo tocaría y no daría conflictos con los merge y si las otras dan conflictos pues ya los arreglo.

¿Eso se puede hacer? ¿Cómo?

Muchas gracias!!
__________________
Dicen que las personas piensan en su lengua materna, yo lo hago en PHP
  #2 (permalink)  
Antiguo 29/05/2014, 15:06
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 9 meses
Puntos: 1329
Respuesta: Git mantener mi fork

Automáticamente no se puede.

Tienes que hacer pull del origin en tus ramas de fix manualmente.

Saludos
__________________
Grupo Telegram Docker en Español
  #3 (permalink)  
Antiguo 29/05/2014, 15:10
Avatar de zalito12  
Fecha de Ingreso: noviembre-2011
Ubicación: Coruña, España
Mensajes: 430
Antigüedad: 13 años, 1 mes
Puntos: 67
Respuesta: Git mantener mi fork

Ya, eso era lo que me parecía que iba a ser.
Pues realmente es algo que deberían implementar porque con que tengas 3 ramitas ya es un coñazo hacer el pull de todas...

Y si yo ahora que estoy de cero, creo una rama nueva, modifico unos archivos puedo hacer el push sólo a esta rama y no me va a dar problemas en adelante, no?
__________________
Dicen que las personas piensan en su lengua materna, yo lo hago en PHP
  #4 (permalink)  
Antiguo 29/05/2014, 15:12
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 9 meses
Puntos: 1329
Respuesta: Git mantener mi fork

Cita:
Iniciado por zalito12 Ver Mensaje
Y si yo ahora que estoy de cero, creo una rama nueva, modifico unos archivos puedo hacer el push sólo a esta rama y no me va a dar problemas en adelante, no?
Si, puedes hace push y pull en una sola rama.
__________________
Grupo Telegram Docker en Español
  #5 (permalink)  
Antiguo 29/05/2014, 15:18
Avatar de zalito12  
Fecha de Ingreso: noviembre-2011
Ubicación: Coruña, España
Mensajes: 430
Antigüedad: 13 años, 1 mes
Puntos: 67
Respuesta: Git mantener mi fork

Gracias, siempre me he liado con git. Esta vez pensé que lo tenía controlado y cuando fui a crear un nuevo pull request no encontré manera de que no lo añadiese al anterior.

A ver si con las ramas me funciona mejor :)
__________________
Dicen que las personas piensan en su lengua materna, yo lo hago en PHP

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:10.