bisamov
Tengo una sucursal de Sprint que se creó antes de las nuevas actualizaciones en Master. Desde entonces, los cambios se enviaron a la rama maestra, ahora tengo que actualizar la rama de Sprint. Estoy tratando de sincronizar mi sucursal de Sprint con un maestro.
¿Hay alguna manera de hacerlo a través de la página github.com? De lo contrario, estoy usando PhpStorm VCS.
locodev
Es simple y se puede hacer mediante dos líneas de comando:
git checkout sprint
git merge origin/master
Esto fusionará la rama maestra remota con la rama de sprint local. Por lo tanto, su sucursal local de Sprint está actualizada como la sucursal principal.
Si necesita hacer esto en Github.com, luego cree un PR (Solicitud de extracción) y luego seleccione dos ramas (base: sprint y compare: master) y luego combínelas.
-
Está bien. Así que en realidad necesito actualizar una sucursal remota. Tengo una sucursal maestra y Sprint en el control remoto y necesito actualizar la sucursal Sprint desde la maestra
– bisamov
26 de enero de 2020 a las 6:45
-
Sí, después de esta operación, envíe los cambios a la sucursal remota. Eso es
– CrazyDev
26 de enero de 2020 a las 6:49
Raúl Goel
Intente fusionar la rama maestra (con los últimos cambios) a su rama de sprint. Esto hará que sus confirmaciones maestras (ausentes de la rama de sprint) lleguen a su rama de sprint. Luego fusione su rama de sprint (después de que los compromisos estén ausentes del maestro) con la rama maestra.
A través de la página web de Github
1. Raise a pull request from master to sprint branch.
2. Merge the pull request using Github's UI.
3. Raise a pull request from sprint branch to master.
4. Merge the pull request.
A través de la línea de comandos
git checkout master
git pull origin master
git checkout sprint
git merge master
git checkout master
git merge sprint
git push origin sprint
-
Léalo detenidamente, tratando de obtenerlo a través de la web, no de la línea de comandos.
– bisamov
26 de enero de 2020 a las 6:37
dave
Vale la pena señalar, aunque no lo solicite directamente, que Github Desktop ha simplificado enormemente esta funcionalidad. Con “Repositorio actual” configurado en su repositorio y “Sucursal actual” configurado en su sucursal de Sprint, simplemente elija de los menús:
Sucursal->Actualizar desde Maestro (Control+Cambio+tu en Windows/Linux o ⌘+Cambio+tu en Mac OSX)
Una vez que esté completo, obtendrá un botón “Push Origin” para enviar los cambios a Sprint. (Control+Cambio+PAG o ⌘+Cambio+PAG en Mac OSX)
En breve:
Control+Cambio+tu
Control+Cambio+PAG
-
En PhpStorm, puede hacer esto con: – Git -> Actualizar proyecto… – seleccione “combinar” (resolver conflictos potenciales todos a la vez) o “reorganizar” (resolver conflictos en la rama de sprint confirmación por confirmación) – Git -> Empujar…
– Matěj Koubik
29 de enero de 2021 a las 12:07