Para mantener nuestro proyecto organizado y la rama master siempre estable, es bueno que todos sigamos el mismo proceso para proponer y fusionar cambios. El método Pull Request (PR) nos ayuda a revisar el código antes de que se integre, evitando errores y conflictos.
Regla: Nunca trabajen directamente sobre la rama master. Siempre creen su propia rama para cada nueva funcionalidad o arreglo. (si pueden pero es arriesgado)
Antes de proponer que sus cambios se unan al proyecto, deben asegurarse de que su rama está actualizada con la versión más reciente de master. Esto es clave para resolver posibles conflictos en su propia máquina.
Paso 1: Sincronizar su rama master local. Primero, asegúrense de tener la última versión de la rama principal.
# 1. Cambien a la rama master
git checkout master
# 2. Descarguen los últimos cambios del repositorio
git pull origin master
Paso 2: Actualizar su propia rama de trabajo. Ahora, lleven esos cambios recientes de master a la rama donde han estado trabajando.
# 1. Vuelvan a su rama
git checkout su-nombre-de-rama
# 2. Fusionen los cambios de master en su rama
git merge master
CONFLICT), significa que alguien más modificó las mismas líneas que ustedes. No se asusten, su trabajo no se ha perdido. Git simplemente les pide que decidan cómo combinar esos cambios. Resuelvan los conflictos en su editor de código y luego hagan un commit para guardar la resolución.Paso 3: Hacer el commit de sus últimos cambios. Si todo está bien, guarden su trabajo final en su rama.
# Añadan todos los archivos modificados
git add .
# Creen el commit con un mensaje descriptivo
git commit -m "Un mensaje claro sobre lo que hicieron"
Paso 4: Subir su rama actualizada a GitHub. Ahora que su rama está limpia y al día, es hora de subirla al repositorio remoto.
# Sube la rama al repositorio en GitHub
git push origin su-nombre-de-rama
Paso 5: Crear el Pull Request (PR). Este es el momento de solicitar formalmente que sus cambios se incluyan en master.